Hoe kan ik opschorten / overwinteren vanaf de opdrachtregel?

Hoe kan ik mijn laptop opschorten of in slaapstand zetten met de opdrachtregel, zonder extra software te installeren?

Oplossing

Traditioneel ondersteunde ubuntu een vrij botte methode van suspend en hibernate. Geen van beide zou goed integreren met andere apps en soms zelfs niet werken op sommige machines. De nieuwe methode vereist geen root en verwittigt alle toepassingen die luisteren naar stroomgebeurtenissen.

Systemd Methode

Beginnend met Ubuntu 16.04, systemctl oproep moet worden gebruikt (Zie Suspend commando in Ubuntu 16.04)

systemctl suspend

en

systemctl hibernate

Nieuwe Methode

Zie het antwoord hier op deze pagina van Adam Paetznick betreffende het gebruik van dbus. Idealiter zou je een ~/bin/suspend snelkoppeling/script maken die het gebruik van deze actie eenvoudig maakt.

Voor gebruik via ssh zou je policykit regels moeten aanpassen zoals uiteengezet door Peter V. Mørch

Oude Methode

Volgens het Ubuntu Forum kunt u de volgende commando's gebruiken:

pmi action suspend

en

pmi action hibernate

Dit vereist dat je het powermanagement-interface pakket installeert (niet getest).

sudo apt-get install powermanagement-interface

Ik heb ook ontdekt dat de commando's sudo pm-suspend en sudo pm-hibernate werken op mijn netbook.

Commentaren (10)

Engels

Als u wilt dat uw computer over een uur wordt opgeschort omdat u naar bed wilt gaan om naar uw favoriete radiozender te luisteren, opent u terminal en typt u:

sudo bash -c "sleep 1h; pm-suspend"

en uw computer zal na 1 uur in slaap vallen. Wanneer je wakker wordt, zal hij je openstaande beelden en al je spullen bewaard hebben.

Je kunt 1h vervangen door wat je wilt: h voor uren, m voor minuten, s voor seconden, d voor dagen.

Welterusten!

Français

Als u wilt dat uw computer op een bepaald moment wordt uitgeschakeld omdat u uw radio préférée wilt gebruiken, gebruik dan Terminal en tapez :

sudo bash -c "sleep 1h; pm-suspend"

en votre ordinateur s'endormira dans une heure. Quand vous réveillerez, il aura conservé en mémoire vos applications ouvertes.

U kunt 1h vervangen door wat u maar wilt: h voor de uren, m voor de minuten, s voor de seconden, d voor de uren.

Goedenacht!

Español

Als u uw computer een uur lang wilt uitschakelen om naar bed te gaan met uw favoriete radiostation, open dan alleen de terminal en schrijf:

sudo bash -c "sleep 1h; pm-suspend"

en uw computer gaat na 1 uur slapen. Cuando despiertes, allí habrán quedado abiertas tus imágenes y todas tus tus cosas.

U kunt 1h vervangen door wat u maar wilt: h voor horas, m voor minutos, s voor segundos, d voor días.

¡Buenas noches!

Commentaren (1)

U kunt het bestand /sys/power/state gebruiken om dit te doen. Zoek eerst uit welke toestanden worden ondersteund:

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

of via dbus:

Suspend

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

Volgens deze entry in launchpad werd de bovenstaande interface verwijderd. Dus het zou niet meer werken in Ubuntu.

Commentaren (4)