Mit ein bisschen mehr Aufwand lässt sich das Lubuntu-Abmeldemenü auch durch ein Shell-Skript ersetzen, das einen den eigenen Wünschen angepassten Abmeldedialog in einem einfachen GUI erzeugt (siehe Bild im Anhang). Hierzu kannst Du wie folgt vorgehen:
1. Ermögliche dem Benutzer – wie im Wiki unter Herunterfahren (Abschnitt „Herunterfahren-mit-Benutzerrechten“) beschrieben – die Ausführung des Befehls "shutdown" ohne Rootrechte. Nur so funktioniert der im folgenden einzurichtende Abmeldedialog ohne Passwortabfrage.
2. Installiere das Programm gxmessage:
sudo apt-get install gxmessage
Mit Hilfe dieses Hilfsprogrammes wird nämlich im folgenden kleinen Shell-Skript die Dialogbox realisiert.
3. Öffne dann einen Editor, z. B. Leafpad, und gib den Code des Shell-Skripts ein:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 | #!/bin/bash
gxmessage -center \
-buttons "Abbrechen":1,"Herunterfahren":2,"Neu starten":3,"Abmelden":4 \
-title "Abmelden" 'Lubuntu-Sitzung abmelden?' \
-font "sans serif 14"
answer=$?
case "$answer" in
1)
echo "Exit"
;;
2)
sudo shutdown -h now
;;
3)
sudo shutdown -r now
;;
4)
killall lxsession
;;
esac
|
Speichere das Skript (z. B. unter dem Namen abmelden) im Homeverzeichnis – dort am besten in einem versteckten Unterordner (im folgenden .shutdown).
4. Mache nun die Datei "abmelden" ausführbar, indem Du im Terminal
chmod a+x /home/BENUTZER/.shutdown/abmelden
eingibst. Bitte hier unbedingt, wie auch im folgenden immer, BENUTZER durch Deinen Benutzernamen ersetzen!
5. Nun muss der Lubuntu-Abmeldedialog im Startmenü (links unten unter "Abmelden") durch unser Shell-Skript ersetzt werden. Öffne hierzu via Dateimanager mit einem Editor die Datei /home/BENUTZER/.config/lxpanel/Lubuntu/config und ersetze (nachdem Du vielleicht vorher sicherheitshalber eine Backup-Kopie der Datei gemacht hast) die Zeile
Logout=lxsession-default quit
durch
Logout=/home/BENUTZER/.shutdown/abmelden
6. Ebenso kann das Shutdown-Symbol im Panel (i. A. rechts unten) dazu gebracht werden, nach Anklicken unser Shell-Skript auszuführen. Kopiere hierzu im Verzeichnis /usr/share/applications die Datei lubuntu-logout.desktop und füge die Kopie im Homeverzeichnis unter /home/BENUTZER/.local/share/applications ein. Öffne sie dann mit einem Editor und ersetze die Zeile
Exec=lxsession-default quit
durch
Exec=/home/BENUTZER/.shutdown/abmelden
7. Führe einen Neustart durch (ein letztes Mal mit dem Standard-Abmeldedialog ☺ ). Statt des gewohnten Lubuntu-Abmeldefensters sollte künftig beim Abmelden die im Anhang wiedergegebene Dialog-Box erscheinen. Auf meinem Rechner funktioniert das jedenfalls einwandfrei.
Verstehe dies nur als Vorschlag. Ob er Deinen Vorstellungen entspricht, musst Du natürlich selbst entscheiden. Falls Du den Vorschlag umsetzen willst, denke beim Befolgen der obigen Anleitung daran, immer Deinen Benutzernamen an Stelle von "BENUTZER" einzusetzen; außerdem musst Du natürlich gegebenenfalls die Pfade anpassen, falls Du einen anderen Speicherort oder Dateinamen für das Skript verwenden willst.
Gruß
coram