[[Vorlage(Getestet, noble)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten/PPA: Verwenden eines PPAs] optional [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis()]] [[Bild(./qshutdown_logo.png, 48, left)]] [launchpad:~hakaishi/+archive/qshutdown: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 die verbleibende Zeit stets 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 stören kann. Außerdem benötigt qshutdown in der Regel keine Root-Rechte. = Installation = Das Programm ist in den offiziellen Paketquellen enthalten. Folgendes Paket muss installiert [1] werden: {{{#!vorlage Paketinstallation qshutdown, universe }}} = Bedienung = [[Bild(./qshutdown_mainwindow.png, 180, right)]] Nach der Installation kann das Programm über folgenden Befehl im Terminal gestartet werden: {{{#!vorlage Befehl qshutdown }}} qshutdown verwendet '''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 immer noch scheitern, werden HAL und ConsoleKit ausprobiert. Wenn das alles nicht hilft, wird der Befehl `poweroff` ggf. mit [:Herunterfahren/#Zeitgesteuert: Optionen] aufgerufen. [[Bild(./qshutdown_calendar.png, 180, right)]] {{{#!vorlage 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 den eingestellten Termin (Shutdown etc.) erst am nächsten Tag um 13:00 Uhr ausführen. }}} [[Bild(./qshutdown-SystemTrayIcon.png, 180, right)]] == TrayIcon == Das Symbol im Benachrichtigungsfeld (TrayIcon) verfügt über folgende Eigenschaften: * qshutdown anzeigen/verstecken mit [[Vorlage(Tasten, lmt)]] * mit [[Vorlage(Tasten, rmt)]] Kontextmenü anzeigen * beim darauf Zeigen ohne Klick wird ein ToolTip angezeigt [[Bild(./qshutdown_preferences.png, 180, right)]] == 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 eingeblendet (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. == Administrator-Modus == Möchte man, dass der normale Benutzer das Programm weder beenden noch Einstellungen ändern können, befolgt man diese drei Schritte: 1. In die Datei '''/etc/sudoers''' folgende Zeile eintragen [3]: {{{ * ALL = NOPASSWD:/usr/bin/qshutdown }}} wobei `*` durch den Benutzernamen oder %Gruppennamen ersetzt werden muss. 1. Im Terminal den folgenden Befehl ausführen: {{{#!vorlage Befehl sudo cp /usr/share/qshutdown/autostart/99qshutdown /etc/X11/Xsession.d/ }}} 1. Nach dem ersten Programmstart die '''~/.qshutdown/qshutdown.conf''' editieren, in dem man im Hauptfenster [[Vorlage(Tasten, shift + e)]] (oder in den Einstellungen auf "Konfigurationsdatei editieren) drückt und "`Lock_all=true`" setzen. Anschließend mit Root-Rechten nach '''/root/.qshutdown/qshutdown.conf''' kopieren. = Links = * [:Herunterfahren:] {Übersicht} Übersichtsartikel #tag: System, Qt