Arrêter/Redémarrer compiz automatiquement sur batterie
7 01 2008Voici une astuce trouvé dans les trucs et astuces du forums.
Je la blog pour ne pas la perdre 
Ces scripts vont permettre d’arrêter compiz et de relancer metacity a la place lorsque l’on passe sur batterie, et de relancer compiz lorsque l’on passe sur sur l’alimentation.
À noter que si compiz n’était pas lancer avant de débranché le câble, celui-ci ne sera pas relancer en repassant sur le câble 
C’est parti:
Le script qui se lancera en passant sur la batterie sera:
sudo gedit /etc/acpi/battery.d/metacity.sh
Mettre dedans:
#!/bin/bash
if ! [ -f "/etc/acpi/battery.d/battery.txt" ] ; then
gestionnaire=$(ps -e | grep compiz | grep -v compiz.real | awk ‘{print $NF}’
if [ "$gestionnaire" = "" ]; then
exit 0
else
DISPLAY=:0. metacity –replace &
echo “battery” > /etc/acpi/battery.d/battery.txt
fi
fi
On met les droit d’exécution:
sudo chmod +x /etc/acpi/battery.d/metacity.sh
Puis le script qui se lancera quand on repassera sur le secteur:
sudo gedit /etc/acpi/ac.d/compiz.sh
Mettre dedans:
#!/bin/bash
if [ -f "/etc/acpi/battery.d/battery.txt" ] ; then
var=$(cat $HOME/.gconf/apps/compiz/general/allscreens/options/%gconf.xml | grep stringvalue | grep -v default | sed ’s/< [^>]*>//g’ )
DISPLAY=:0. compiz $var –replace &
rm /etc/acpi/battery.d/battery.txt
fi
On met les droit d’exécution:
sudo chmod +x /etc/acpi/ac.d/compiz.sh
Voilà, maintenant on redémarre acpi:
sudo /etc/init.d/acpid restart
ou le pc…
Catégories : Ubuntu, Xps m1330







Commentaires récents