Sul mio portatile ho una scheda video Sis, l’azienda produttrice non ha rilasciato driver per linux, esistono dei driver open ma non hanno il suporto per il 3d. Quindi niente compiz (ma soprattutto niente quake 3 ๐ ) per questo mi “arrangio” con l’ultimo metacity che supporta il composite senza aver bisogno di OpenGL (usa XRender).
Altro problema: il mio portatile ha la batteria mezza andata e ovviamente le trasparenze danno il colpo di grazia!
Per questo ho creato questo semplicissimo script che tramite gconftool cambia il valore della chiave di metacity riguardante il composite. Poi per farlo avviare direttamente dall’interfaccia grafica *credo* che l’unica รจ creare un lanciatore che richiama lo script.
#!/bin/sh
if [ $(gconftool-2 -g /apps/metacity/general/compositing_manager) = "true" ]
then
gconftool-2 --set /apps/metacity/general/compositing_manager --type bool false
zenity --info --text="Composite disattivato"
else
gconftool-2 --set /apps/metacity/general/compositing_manager --type bool true
zenity --info --text="Composite attivato"
fi
Aggiornamento: aggiunto un messaggio che dice lo stato del composite su suggerimento di Dodo
Aggiungi anche un bel print dell’avvenuto switch. Anche per far capire all’utente se ora l’ha attivato o no ๐
fatto ๐
viene fuori una finestrella nell’interfaccia grafica