Wie kann ich meinen Laptop über die Befehlszeile in den Ruhezustand versetzen, ohne zusätzliche Software zu installieren?
Traditionell unterstützte Ubuntu eine ziemlich stumpfe Methode von Suspend und Hibernate. Weder würde gut mit anderen Anwendungen zu integrieren und manchmal nicht einmal auf einigen Maschinen zu arbeiten. Die neue Methode erfordert keinen Root-Zugang und benachrichtigt alle Anwendungen, die auf Power-Events warten.
Beginnend mit Ubuntu 16.04 muss der Aufruf systemctl
verwendet werden (Siehe Suspend-Befehl in Ubuntu 16.04)
systemctl suspend
und
systemctl hibernate
Siehe die Antwort hier auf dieser Seite von Adam Paetznick bezüglich der Verwendung von dbus. Idealerweise erstellen Sie eine ~/bin/suspend
-Verknüpfung/ein Skript, das die Verwendung dieser Aktion erleichtert.
Für die Verwendung über ssh sollten Sie die policykit-Regeln wie von Peter V. Mørch skizziert ändern.
Laut dem Ubuntu Forum können Sie die folgenden Befehle verwenden:
pmi action suspend
und
pmi action hibernate
Dies setzt voraus, dass Sie das Paket powermanagement-interface installieren (nicht getestet).
sudo apt-get install powermanagement-interface
Ich habe auch festgestellt, dass die Befehle sudo pm-suspend
und sudo pm-hibernate
auf meinem Netbook funktionieren.
Englisch
Wenn Sie möchten, dass Ihr Computer in einer Stunde angehalten wird, weil Sie zu Bett gehen und Ihren Lieblingssender hören wollen, öffnen Sie das Terminal und geben Sie ein:
sudo bash -c "sleep 1h; pm-suspend"
und Ihr Computer wird in 1 Stunde einschlafen. Wenn Sie aufwachen, hat er Ihre geöffneten Bilder und alle Ihre Sachen behalten.
Sie können 1h
durch das ersetzen, was Sie wollen: h
für Stunden, m
für Minuten, s
für Sekunden, d
für Tage.
Gute Nacht!
Si voulez juste que votre ordinateur se mette en veille dans une heure parce que vous voulez vous endormir en ecoutant votre radio préférée, ouvrez Terminal et tapez :
sudo bash -c "sleep 1h; pm-suspend"
et votre ordinateur s'endormira dans une heure. Quand vous vous réveillerez, il aura conservé en mémoire vos applications ouvertes.
Vous pouvez remplacer 1h
par ce que vous voulez: h
pour les heures, m
pour les minutes, s
pour les secondes, d
pour les jours.
Bonne nuit!
Si quieres suspender tu computadora en una hora porque quieres ir a dormir escuchando tu estación de radio favorita, tan solo abre el terminal y escribe:
sudo bash -c "sleep 1h; pm-suspend"
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.
¡Buenas noches!
Dazu können Sie die Datei /sys/power/state
verwenden. Finden Sie zunächst heraus, welche Zustände unterstützt werden:
user@linux:_> cat /sys/power/state
standby mem disk
root@linux:~> echo -n mem > /sys/power/state # suspend to ram
root@linux:~> echo -n disk > /sys/power/state # suspend to disk
oder über dbus:
dbus-send --session --dest=org.gnome.PowerManager \
--type=method_call --print-reply --reply-timeout=2000 \
/org/gnome/PowerManager org.gnome.PowerManager.Suspend
#Hibernate
dbus-send --session --dest=org.gnome.PowerManager \
--type=method_call --print-reply --reply-timeout=2000 \
/org/gnome/PowerManager org.gnome.PowerManager.Hibernate
Laut diesem Eintrag im Launchpad wurde die obige Schnittstelle entfernt. Sie würde also in Ubuntu nicht mehr funktionieren.