neděle 10. května 2009

Skript pro vypínání a zapínání Compizu

Hotových řešení pro ovládání Compizu je mnoho a jsou i daleko komplexnější, mně ovšem stačí jen stav přepnout do opačného, bez nějakých dotazů a potvrzování. Napsal jsem tedy následující skript, krerý krom přepínání i kontroluje, zda se přepnutí povedlo.




CompizSwitch.sh
#!/bin/bash

c=0
 

if [ `pidof compiz.real` ]
   then
      metacity --replace & sleep 4
     until [ `pidof metacity` ] || [ $c -ge 10 ]; do sleep 1; c=$(($c+1)); done
     if [ `pidof metacity` ]
       then
         notify-send -i fusion-icon CompizSwitch "Compiz ukončen - přepnuto na Metacity"
      else
         notify-send -i dialog-warning CompizSwitch "Metacity se zřejmě napodařilo spustit!"
     fi
else
      compiz --replace & sleep 5
     until [ `pidof compiz.real` ] || [ $c -ge 10 ]; do sleep 1; c=$(($c+1)); done
     if [ `pidof compiz.real` ]
       then
          notify-send -i fusion-icon CompizSwitch "Compiz aktivován"
      else
          notify-send -i dialog-warning CompizSwitch "Compiz
se zřejmě napodařilo spustit!"
     fi
fi
 

Chtěl jsem i nějakou informaci o tom, jak přepnutí proběhlo, tak jsem hledal jak se napojit na notifikační systém Ubuntu. Toto zajistí balík libnotify-bin a příkaz notify-send. V Ubuntu 9.04 to pak vypadá jako na obrázku výše.

Žádné komentáře:

Okomentovat

Zkuste prosím při komentováni používat místo volby Anonymní volbu Název/adresa URL, kde vyplníte nějakou přezdívku, adresu zadávat nemusíte. Vědět, které příspěvky jsou od jednoho člověka, je fajn. Díky.

Pokud by se vám náhodou odeslaný komentář na stránce nezobrazil, vytáhnu ho z koše hned jak si toho všimnu. I Google spam filter se občas sekne.