Eerst en vooral: welke grafische kaart heb je en is deze door XGL ondersteund?
lspci|grep VGAondersteunde hardware:
http://gentoo-wiki.com/HARDWARE_Video_Card_Support_Under_XGL--------
heb je 3D acceleratie? en welke driver gebruik je?
Kijk even na voordat je verdergaat!
fglrx moet tussen de output van dit commando staan:
cat /etc/X11/xorg.conf|grep Driver
direct rendering moet werken (moet yes zijn):
glxinfo|grep direct
alles in orde? ga verder
--------
Eerst sources.list aanpassen:
sudo gedit /etc/apt/sources.list
Voeg vanonder aan dat bestand de volgende lijn toe:
# xgl en compiz repository
deb http://xgl.compiz.info/ dapper main
Update je apt-get en doe dist-upgrade om er zeker van te zijn dat we nieuwste packages hebben die we nodig hebben als dependancies:
sudo apt-get update
sudo apt-get dist-upgrade
Installeer XGL, compiz en extra compiz tooltjes:
sudo apt-get install xserver-xgl compiz compiz-core compiz-plugins compiz-gnome xwinwrap cgwd cgwd-themes cgwd-themes-extra
Als alles is gelukt:
Ik heb daarna gdm.conf-custom gebackupped omdat ik die ga aanpassen:
sudo cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-c-xorg
sudo cp /etc/gdm/gdm.conf /etc/gdm/gdm.conf-xorg
Pas nu /etc/gdm/gdm.conf aan
sudo gedit /etc/gdm/gdm.conf
Zoek dit gedeelte:
0=Standard
#1=Standard
en verander het in:
#0=Standard
1=Standard
Pas nu /etc/gdm/gdm.conf-custom aan
sudo gedit /etc/gdm/gdm.conf-custom
vanonder staat waarschijnlijk al [servers], vervang dit woord dan gewoon met onderstaande tekstblok:
[servers]
# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
1=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true
Als je dit bestand nu backupped, dan kan je scripts schrijven waarmee je kan switchen tussen XGL en de normale X:
sudo cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-c-xgl
sudo cp /etc/gdm/gdm.conf /etc/gdm/gdm.conf-xgl
Schrijf nu een script om xorg terug te zetten (als er iets misgaat, of gewoon om xgl uit te schakelen en terug te keren naar gewone xorg na een X restart [restart van je grafische omgeving]):
sudo gedit /usr/bin/setxorg
Plak in het lege bestand:
#!/bin/bash
cp /etc/gdm/gdm.conf-c-xorg /etc/gdm/gdm.conf-custom
cp /etc/gdm/gdm.conf-xorg /etc/gdm/gdm.conf
Maak ook een script om XGL terug in te schakelen (na een X restart):
sudo gedit /usr/bin/setxgl
Plak in het lege bestand:
#!/bin/bash
cp /etc/gdm/gdm.conf-c-xgl /etc/gdm/gdm.conf-custom
cp /etc/gdm/gdm.conf-xgl /etc/gdm/gdm.conf
Maak de scripts uitvoerbaar:
sudo chmod +x /usr/bin/setxorg
sudo chmod +x /usr/bin/setxgl
Probeer X te herstarten!
(LEES EVEN NAAR BENEDEN DE NOTA VOORDAT JE DIT UITVOERT)
sudo /etc/init.d/gdm stop
Je bent nu in de terminal, log in en typ:
sudo /etc/init.d/gdm start
Er zullen nog geen effecten zijn!
Het belangrijkste op dit punt is dat alles gewoon 'werkt'
Daarna gaan we een compiz script maken.
* * * * NOTA:
Om terug te keren naar de normale X en X te herstarten typ je:
[of: als er na de X restart iets misgaat en je krijgt geen scherm meer ofzo,
probeer dan CTRL+ALT+F1 (zwarte terminal), log jezelf in en typ:]
sudo setxorg
sudo /etc/init.d/gdm stop
sudo /etc/init.d/gdm start
Om terug te keren naar XGL en X te herstarten typ je:
sudo setxgl
sudo /etc/init.d/gdm stop
sudo /etc/init.d/gdm start
* * * *
--> Ga vanaf hier verder als alles is gelukt <--
NOTA: zijn de toetsenbordinstellingen fout, ga dan naar Systeem -> Voorkeuren -> Toetsenbord -> Indelingen en stel je Indeling en Indelingsopties juist in en gebruik de GNOME instellingen i.p.v. de X instellingen als er je wat gevraagd wordt.
Nu gaan we het compiz script maken om alles af te maken.
Met dit script kan je switchen tussen compiz en het standaard metacity:
sudo gedit /usr/bin/togglecompiz
Plaats in het lege bestand:
#!/bin/bash
if ps -A | grep -e "compiz.real$" > /dev/null; then
killall cgwd
metacity --replace &
else
cgwd &
compiz --replace gconf &
xmodmap -e "keycode 22 = BackSpace BackSpace"
fi
Maak het script uitvoerbaar:
sudo chmod +x /usr/bin/togglecompiz
Zet het script eventueel op je desktop of taakbalk
of voer het gewoon uit via de terminal om te switchen tussen compiz en metacity.
Nu maken we nog een script waarmee we compiz kunnen starten en/of herstarten:
sudo gedit /usr/bin/startcompiz
Plaats in het lege bestand:
#!/bin/bash
cgwd --replace & compiz --replace gconf &
xmodmap -e "keycode 22 = BackSpace BackSpace"
Maak het script uitvoerbaar:
sudo chmod +x /usr/bin/startcompiz
Dit script kan je nu toevoegen bij "Systeem -> Voorkeuren -> Sessies" en dan het tabblad "Programma's Starten" en op de knop "Toevoegen" klikken.
Dan vul je in:
/usr/bin/startcompiz
en je slaat de instellingen op.
Probeer dan nu compiz in te schakelen:
startcompiz
* * * *
OVERVIEW:
Normale X herstellen:
sudo setxorg
XGL terug inschakelen:
sudo setxgl
Compiz aan/uitzetten:
togglecompiz
Compiz thema wijzigen:
gcompizthemer
* * * *
Ik denk/hoop dat dit alles was
Succes