Simpel nedlukningsdialog i X

Simpel nedlukningsdialog i X

Hvis du synes nedlukningsdialogerne i KDE og Gnome er seje, men du kører en lille windowmanager, og ikke vil til at rode med store libs., kan du lave din egen lille nedlukningsdialog med xmessage, sudo og shellscript.

Først skal din bruger have lov at udføre shutdown og reboot. Sådan en sjover skal tilføjes /etc/sudoers (hvilket man “bør” gøre med visudo):
lasg testkasse = NOPASSWD: /sbin/shutdown -h now, /sbin/halt

hvor lasg erstattes med dit brugernavn, og testkasse erstattes med din maskines værtsnavn

Så kan du smide dette shellscript ind et eller andet sted der står i din PATH, og lave en menuknap til det i din windowmanagers menu (hvis den har sådan en), og så har du en simpel og brugbar nedlukningsdialog.

— script start —

#!/bin/sh

VALG=`xmessage -print -center -buttons Fortryde,’Lukke maskinen ned’,’Genstarte maskinen’,’Lukke X’ -default Fortryde “Velkommen til LaSGs Maskinnedlukker for X – Hvad vil du?”`

case $VALG in
(“Lukke maskinen ned”)
sudo /sbin/shutdown -h now
;;
(“Genstarte maskinen”)
sudo /sbin/reboot
;;
(“Lukke X”)
kill `ps ax | grep “X :0” | awk ‘{print $1}’`
;;
(*)
exit 0
;;
esac

— script slut —

Dette indlæg blev udgivet i Knowledge Base, Linux, Old Base, Workstation. Bogmærk permalinket.

Skriv et svar