TAG | compiz
jan/08
7
Arrêter/Redémarrer compiz automatiquement sur batterie
3 Comments | Posted by cyril in Ubuntu, XPS m1330
Voici 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…


