XGL + Beryl su Ubuntu-GNOME

Salve a tutti. Dopo innumerevoli sofferenze e prove andate male, finalmente sono riuscito ad installare Xgl + Beryl su Gnome. Visto che trovare delle guide realmente funzionanti non è facile, ho deciso di scrivere qui il procedimento esatto per avere un'installazione funzionante. Le istruzioni che troverete qui valgono solo per Gnome, quindi se avete KDE fate a meno di proseguire.

Questa procedura è sicura ma non si sa mai, meglio fare una copia di backup dei dati importanti.

La prima cosa da fare è verifica se disponiamo dell'accelerazione 3D necessaria, apriate la shell e digitate:

glxinfo | grep rendering

Se la risposta è: Direct rendering: yes allora potete proseguire senza indugi, altrimenti fermatevi subito, adesso, immediatamente ed in questo momento.

Prima di cominciare con l'installazione e la configurazione vera e propria, verfichiamo di avere i pacchetti aggiornati:

sudo apt-get update
sudo apt-get dist-upgrade

Ora dobbiamo aggiungere i repository dal quale scaricheremo i software nel nostro sources.list, così:

sudo nano /etc/apt/sources.list

E aggiungiamo questo:

# Repository per Xgl e Beryl
deb http://www.beerorkid.com/compiz edgy main-edgy

Ora aggiungiamo la chiave GPG per scaricare software dai repository:

wget http://beryl-mirror.pricechild.co.uk/root@lupine.me.uk.gpg -O- | sudo apt-key add -

Ri-aggiorniamo todoes:

sudo apt-get update

Ora dobbiamo installare XGL:

sudo apt-get install xserver-xgl

Ora dobbiamo installare Emerald, che è il window-manager e il themes-manager:

sudo apt-get install beryl emerald-themes

A questo punto in teoria avremmo finito, ma non è consigliato usare XGL come server X predefinito. Quindi istruiamo GDM in modo che metta a disposizione una'altra sessione:

sudo nano /usr/share/xsessions/xgl.desktop

E scriviamoci dentro:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

Premiamo CTRL + o poi INVIO e poi CTRL + x. In questo modo salveremo il file e usciremo da nano. Ora dobbiamo creare uno script che faccia partire XGL all'avvio:

sudo gedit /usr/local/bin/startxgl.sh

E scriviamoci dentro:

#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
exec gnome-session

Ora rendiamo lo script eseguibile:

sudo chmod a+x /usr/local/bin/startxgl.sh

L'ultimo passo è andare in Sistema > Preferenze > Sessioni > Programmi d'avvio e inserire:

/usr/bin/beryl-manager

Bene, abbiamo finito. Per aver a disposizione la nuova sessione è sufficiente premere CTRL+ALT+BACK_SPACE per tornare alla schermata di login. GDM metterà a disposizione una nuova sessione, di nome Xgl. Selezionatela e fate il login. Se tutto è andato a buon fine avrete degli ottimi effetti grafici di tutti i tipi (finestre, barre, pulsanti) e un desktop cubico (premete CTRL+ALT tasto sinistro del mouse per girarlo).

Bene, divertitevi!