ubuntuusers.de

ubuntuusers.deWikiqshutdown

qshutdown

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

./emblem-cool.png qshutdown {en} ist ein Programm, das den PC zeitgesteuert herunterfahren, neu starten, in den Standby und in den Ruhezustand versetzen kann. Man kann sowohl eine Uhrzeit, als auch eine Anzahl von Minuten angeben, zu der die entsprechende Aktion ausgeführt werden soll. Wenn nur noch wenig Zeit bis zur gewünschten Aktion verbleibt, warnt einen das Programm durch ein 3-maliges Wiedererscheinen, wobei diese Option auch abschaltbar ist. Mit Hilfe dieses Programms kann man stets die verbleibende Zeit im Auge behalten. Es soll einem ermöglichen ohne Terminal auszukommen und vermeidet dabei die wall-Meldung, die beim shutdown-Befehl im Terminal manche Prozesse zu stören bzw. zu zerschießen vermag. Außerdem benötigt qshutdown in der Regel keine Root-Rechte.

Informationen zu qshutdown

./qshutdown_mainwindow.png

Es benutzt qdbus um eine Shutdown/Neustart/Standby/Ruhezustand Anforderung an den Gnome- oder KDE-Session-Manager zu senden. Sollte das für Gnome nicht funktionieren, werden die Befehle gnome-power-cmd bzw. gnome-power-cmd.sh benutzt (alle drei Methoden lassen ein Speichern der Sitzung bzw. Session zu). Sollte dies auch scheitern wird es weiter bei HAL und ConsoleKit versucht. Wenn das alles nicht hilft, wird der Befehl sudo shutdown mit den Optionen -P now oder -r now aufgerufen (es ist möglich, dass der Standby und/oder der Ruhezustand dann nicht funktionieren). Dieser Befehl benötigt allerdings Root-Rechte. Damit sudo shutdown ohne Passwortabfrage ausführbar ist, fügt man die Zeile

./qshutdown_calendar.png

* ALL = NOPASSWD:/sbin/shutdown

in der Datei /etc/sudoers hinzu (die Datei sollte immer mit dem Befehl visudo bearbeitet werden) [2][3], wobei "*" den Benutzernamen oder eine Gruppe ersetzt.

Tipp: Copy & Paste beim Gnome-Terminal mit Strg + + C und Strg + + V

Hinweis:

Falls der PC vor dem Erreichen des entsprechenden Zeitpunkts in den Standby oder Ruhezustand geht, bleibt das Programm stehen. Das heißt, dass die Zeitabfrage bzw. der Minuten-Countdown nicht weiter ausgeführt wird bis der Standby/Ruhezustand endet. Wenn man z.B. 13:00 Uhr einstellt und der PC um genau 12:59 Uhr für 1 Minute und 10 Sekunden in den Standby geht, so wird qshutdown das entsprechend Eingestellte (Shutdown etc.) erst am nächsten Tag um 13:00 Uhr ausführen.

./qshutdown-SystemTrayIcon.png

SystemTrayIcon

Das SystemTrayIcon verfügt über folgende Eigenschaften:

  • qshutdown anzeigen / verstecken mit linke Maustaste

  • mit rechte Maustaste Kontextmenü anzeigen

  • beim darauf Zeigen wird ein ToolTip angezeigt

Hinweis:

Ab Ubuntu 11.04 Natty Narwhal wird das SystemTrayIcon bei der Nutzung von Unity nicht angezeigt, weil es in Unity kein "Benachrichtigungsfeld" mehr gibt. Damit das Icon wieder angezeigt wird, kann man das folgende in einem Terminal[2] ausführen:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']" 

Mehr dazu unter http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html

Installation

Ab Ubuntu 10.10 Maverick Meerkat ist qshutdown (Version 1.2.4) in den Paketquellen.

Adresszeile zum Hinzufügen des PPAs:

  • ppa:hakaishi/qshutdown

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Weitere Informationen bietet die Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung vom Benutzer/Team hakaishi.

Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.

qshutdown lässt sich über das folgende Paket installieren [1]:

  • qshutdown

Wiki/Vorlagen/Installbutton/button.png

Aus dem Quellcode

Für andere Linux-Systeme oder Ubuntu-Versionen erfolgt die Installation per Quellcode {dl}. Eine Installationsanleitung befindet sich in der Textdatei README. Für das Kompilieren[4] notwendige Pakete sind:

  • build-essential

  • libqt4-dev

./qshutdown_preferences.png

Konfiguration

Wenn man die vorgegebenen Einstellungen wie z.B. die Uhrzeit oder die Textgröße(n) anpassen möchte, kann man das in den Einstellungen tun. Weitere Details zu den einzelnen Optionen werden beim darauf Zeigen angezeigt (Tooltipps).

Wer das Hauptfenster immer sichtbar auf dem Desktop zur Verfügung haben möchte, sollte sich Optionen wie 'klebrig' und 'nicht verschiebbar' in den Regeln des Fenster-Managers ansehen. Bei Compiz siehe CompizConfig Einstellungs-Manager unter 'Regeln für Fenster'.

Administrator Modus

Möchte man, dass der normale Benutzer das Programm nicht beenden oder Einstellungen verändern kann, kann man die folgenden drei Schritte tun:

1. In die sudoers[2][3] die folgende Zeile eintragen:

* ALL = NOPASSWD:/usr/bin/qshutdown

wobei * (wie oben) den Benutzernamen oder %Gruppennamen ersetzt.

2. im Terminal[2] das folgende ausführen:

sudo cp /usr/share/qshutdown/autostart/99qshutdown /etc/X11/Session.d/ 

3. nach dem ersten Programmstart die qshutdown.conf editieren, in dem man im Hauptfenster + E (oder in den Einstellungen auf "Konfigurationsdatei editieren) drückt und Lock_all=true setzen.

Diese Revision wurde am 11. April 2012 02:53 von Kuttel Daddeldu erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System

Passwort vergessen?