Wie kann ich meinen Laptop über die Befehlszeile anhalten oder in den Ruhezustand versetzen, ohne zusätzliche Software zu installieren?
command-line
suspend
power-management
hibernate
user1034
quelle
quelle
systemctl suspend
Antworten:
Ubuntu unterstützte traditionell eine ziemlich stumpfe Methode für das Anhalten und den Ruhezustand. Beides lässt sich nicht gut in andere Apps integrieren und funktioniert auf einigen Computern manchmal nicht. Die neue Methode erfordert kein Root und benachrichtigt alle Anwendungen, die auf Stromereignisse warten.
Systemd-Methode
Ab Ubuntu 16.04 muss
systemctl
call verwendet werden (siehe Suspend-Befehl in Ubuntu 16.04 )und
Neue Methode
Sehen Sie die Antwort hier auf dieser Seite von Adam Paetznick bezüglich der Verwendung von dbus . Idealerweise würden Sie eine
~/bin/suspend
Verknüpfung / ein Skript erstellen, die / das die Verwendung dieser Aktion vereinfacht.Für die Verwendung über ssh sollten Sie die Policykit-Regeln wie von Peter V. Mørch beschrieben ändern
Alte Methode
Laut Ubuntu-Forum können Sie folgende Befehle verwenden:
und
Dies setzt voraus, dass Sie das Paket powermanagement-interface (nicht getestet) installieren.
sudo apt-get install powermanagement-interface
Ich habe auch die Befehle gefunden
sudo pm-suspend
undsudo pm-hibernate
an meinem Netbook gearbeitet.quelle
apt-get install powermanagement-interface
pmi ausführen müssen.apt-get install powermanagement-interface
Die gnome-freundliche Methode ist die Verwendung von dbus.
Dieser Befehl hat zwei Vorteile
pm-suspend
.Es wird Ihren Bildschirm (nach dem Fortsetzen) sperren, wenn Sie diese Option in gnome ausgewählt haben.
Es ist kein Root-Privileg erforderlich, so dass es zum Beispiel einfach ist, es als Tastaturkürzel hinzuzufügen.
Wie in den Kommentaren erwähnt, wird durch Austauschen der
Suspend
in der letzten Zeile zumHibernate
Erstellen eines Ruhezustandsbefehls Folgendes ausgeführt:Wenn der Ruhezustand ausgelöst wird,
Error org.freedesktop.UPower.GeneralError: not authorized
kann der Benutzer möglicherweise nicht in den Ruhezustand wechseln. Bearbeiten oder erstellen Sie es/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
so , dass es den folgenden Abschnitt enthält: (Quelle)Dies wurde unter UbuntuGnome 14.04 getestet .
Hinweis: Dies entspricht im Wesentlichen der Antwort von qbi, wurde jedoch so aktualisiert, dass sie für neuere Versionen von Ubuntu sowie für den Ruhezustand geeignet ist.
quelle
Hibernate
, können Sie einfach die letzte Zeile ersetzen durchorg.freedesktop.UPower.Hibernate
Englisch
Wenn Sie möchten, dass Ihr Computer in einer Stunde angehalten wird, weil Sie zu Bett gehen und Ihren Lieblingsradiosender hören möchten, öffnen Sie das Terminal und geben Sie Folgendes ein:
und Ihr Computer wird in 1 Stunde einschlafen. Wenn Sie aufwachen, hat es Ihre offenen Bilder und all Ihre Sachen behalten.
Sie können
1h
durch das ersetzen, was Sie möchten:h
Stunden,m
Minuten,s
Sekunden,d
Tage.Gute Nacht!
Français
Sie haben die Möglichkeit, Ihre Wahl zu treffen, wenn Sie einen Termin für eine Sendung mit Radioempfang oder eine Sendung mit folgenden Angaben haben:
et votre ordinateur s'endormira dans une heure. Sie können die Aura konservieren und mehr über Anwendungen erfahren.
Vous pouvez remplacer
1h
par ce que vous voulez:h
pour les heures,m
les Minuten gießen,s
pour les secondes,d
les jours gießen.Gute Nacht!
Español
Sie können den Suspender für den Computer und die Porque-Quieres für die Radio-Favoriten-Funktion auswählen und wie folgt vorgehen:
y tu computadora se quedará dormida en 1 hora. Cuando despiertes, allí habrán quedado abiertas tus imágenes y todas tus cosas.
Puedes reemplazar
1h
por lo que desees:h
para horas,m
para minutos,s
para segundos,d
para días.Gute Nacht!
quelle
Für Ubuntu 12.04 LTS und Ubuntu 13.04
So erhalten Sie den Ruhezustand:
Suspend erhalten:
quelle
Sie können die Datei verwenden
/sys/power/state
, um dies zu tun. Finden Sie zuerst heraus, welche Zustände unterstützt werden:oder über dbus:
# Suspend dbus-send --session --dest = org.gnome.PowerManager \ --type = method_call --print-reply --reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.Suspend # Ruhezustand dbus-send --session --dest = org.gnome.PowerManager \ --type = method_call --print-reply --reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.HibernateEntsprechend diesem Eintrag im Launchpad wurde die obige Oberfläche entfernt. In Ubuntu würde es also nicht mehr funktionieren.
quelle
/sys/power/state
-thing eine kleine Erklärung hinzugefügt. Außerdem wurde die dbus-Methode von Ubuntu entfernt, so dass sie nicht mehr funktioniert.$ sudo echo -n mem > /sys/power/state
-bash: /sys/power/state: Permission denied
sudo -i
zuerst verwenden, oder Pipe, um dies zusudo tee
mögen:echo mem | sudo tee /sys/power/state
Um ein System (14.04) über die Befehlszeile (oder die Tastenkombination) herunterzufahren, verwenden Sie:
Ich habe das durch Herumspielen mit gdbus herausgefunden, das die verfügbaren Schnittstellen auflisten kann:
So listen Sie die im Bus verfügbaren Dienste auf:
So finden Sie die Methoden:
quelle
Seit 15.04 ist systemD das Standard-Init-System, daher muss ein neuer Befehl verwendet werden:
quelle
systemctl suspend
hält den Computer an, führt jedoch nicht dazu, dass der Bildschirm gesperrt wird, obwohl ich das Kontrollkästchen "Bildschirm sperren, wenn das System in den Energiesparmodus wechselt" unter "Einstellungen" -> "Energie-Manager" -> "Sicherheit" aktiviert habe. Hat jemand eine Idee warum?systemctl suspend
den Computer weiterhin an. Jetzt wird der Bildschirm auch gesperrt, wenn und nur dann, wenn das Kontrollkästchen "Bildschirm sperren, wenn das System in den Energiesparmodus wechselt" unter "Einstellungen" -> "Power Manager" -> "Sicherheit" aktiviert ist.Adam Paetznicks dbus-send-Antwort funktionierte nicht so, wie ich es mir bei lucid vorgestellt hatte. Die Maschine ist entsperrt aufgewacht, obwohl der Gnome-Power-Manager so eingestellt ist, dass der Bildschirm beim Aufwecken gesperrt wird. Ich möchte, dass der Bildschirm beim Aufwecken gesperrt wird, und habe festgestellt, dass dies folgendermaßen funktioniert:
Ich stelle mir vor, das hängt nicht von der Gnomenkonfiguration ab, aber ich habe das nicht getestet.
quelle
xscreensaver-command --lock
wie es der Fall sein mag.Neue Schnittstelle
… Was in 15.10 Wily und möglicherweise Utopic and Vivid funktioniert.
Dies erfordert im Gegensatz zum
pm-suspend
Befehl hilfreich kein sudo .quelle
So versetzen Sie einen Remote-Computer über ssh in den Standby-Modus:
/ sys / power / state funktioniert in Ubuntu 13.10. pmi gibt einen Dbus-Fehler aus.
quelle
Persönlich habe ich mit der PMI-Methode experimentiert. Allerdings, wenn ich das versuchte, bekam ich eine Fehlermeldung:
Error org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1
. Allerdings gibt es eine Abhilfe in dem 3. Kommentar von diesem Bug - Report , der für mich gearbeitet zu haben scheint (ich verwende Ubuntu 13.03).quelle
Update für alle, die wie ich noch mit KDE / Ubuntu 14.04 arbeiten. Verwendung sperren und Verwendung
qdbus
aussetzendbus
. Voller Befehl:Um in den Ruhezustand zu wechseln, dh statt auf RAM auf Festplatte zu schalten, ersetzen Sie 'Suspend' am Ende des Befehls durch 'Hibernate'.
xscreensaver-command -lock
Wenn Sie den Bildschirm nur sperren möchten, ohne ihn anzuhalten, wird dies funktionieren, WENN Sie nur 1 Bindestrich für die Option '-lock' eingeben und nur, wenn der Bildschirmschoner ausgeführt wird. Eigentlich kein sehr nützlicher Befehl. Die Verwendungi3lock
ist einfacher, aber dann erhalten Sie nicht wie bei der Verwendung ein ordentliches Anmeldedialogfeld, mit dem Sie wieder arbeiten könnenqdbus
.quelle
Folgendes funktioniert für mich am 16.04 (mit Gnome Desktop):
gnome-screensaver-command --lock && compsleep
Ich habe es auch als benutzerdefiniertes Tastenkürzel über das Gnome-Einstellungsfeld als Tasten "Shift-Super-X" installiert.
quelle