Shutdown Dialog: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
K (→‎User Shutdown erlauben: Dieses Wiki wird nicht angezeigt wenn man nicht eingeloggt ist. Änderungen letzten beiden Zeilen. Leerzeichen eingefügt. (Ob es daran liegt?))
K (Änderung 12100 von Greg (Diskussion) rückgängig gemacht.)
Zeile 33: Zeile 33:
USERNAME muss durch den Usernamen ersetzt werden.
USERNAME muss durch den Usernamen ersetzt werden.


[[Kategorie: Tipps und Tricks]]
[[Kategorie:Tipps und Tricks]]
[[Kategorie: X11]]
[[Kategorie:X11]]

Version vom 3. November 2011, 17:27 Uhr

Die meisten Fenstermanger wie zum Beispiel Openbox, Fluxbox, PekWM usw. besitzen keinen eigenen Logout / Shutdown Dialog wie man Ihn von den Desktopumgebungen kennt. Will man dennoch nicht darauf verzichten kann man sich mit Hilfe von gxmessage selber einen erstellen.

Benötigte Pakete Installieren

pacman -S gxmessage sudo

Das eigentliche Script

Jetzt erstellt man ein Shell Script, das die eigentliche Aufgabe mit Hilfe von gxmessage erledigt.

#!/bin/bash

gxmessage  "Ich brauche mehr Details!" -center -title "Shutdown" -font "Sans bold 10" -default "Cancel" -buttons "_Cancel":1,"_Logout":2,"_Reboot":3,"_Shutdown":4 >/dev/null

case $? in
  1)
     echo "Exit";;
  2)
     openbox --exit;;
  3)
     sudo shutdown -r now;;
  4)
     sudo shutdown -h now;;

esac

User Shutdown erlauben

Damit ein normaler User den Rechner runterfahren kann müssen jetzt noch die entsprechenden Befehle in /etc/sudoers eingetragen werden.

# visudo
USERNAME ALL=NOPASSWD: /sbin/shutdown -h now
USERNAME ALL=NOPASSWD: /sbin/shutdown -r now

USERNAME muss durch den Usernamen ersetzt werden.