Unifix knowledge database - The original one

Dashboard - News - Search - List - About - Admin


Simpel nedlukningsdialog i X

Author:lasg - Wed Mar 16 22:59:55 2005

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 ---
Copyright(c) Unifix.org 2002-2011


Dashboard - News - Search - List - About - Admin
 
Powered by Mikjaer Consulting Solutions - Hosted by Specialhosting.dk