Para podermos suspender e hibernar o sistema via comando. O sistema utilizado foi o CentOS 5, mas creio que o funcionamento em outras distribuições é bem semelhante.
Para suspender use:
ou:
ou ainda:
Para hibernar use:
ou:
Obs.: Dependendo do ambiente de trabalho (KDE, XFCE, etc.) e método utilizados é necessário efetuar o bloqueio da tela antes de entrar no modo de economia de energia. No ambiente KDE use o comando kdesktop_lock --forcelock para travar a tela.
Para suspender use:
$ dbus-send --session --dest=org.gnome.PowerManager --type=method_call --print-reply --reply-timeout=2000 /org/gnome/PowerManager org.gnome.PowerManager.Suspend
ou:
$ dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0
ou ainda:
$ gnome-screensaver-command --lock && sleep 1 ; /usr/bin/pm-suspend
Para hibernar use:
$ dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate
ou:
$ gnome-screensaver-command --lock && sleep 1 ; /usr/bin/pm-hibernate
Obs.: Dependendo do ambiente de trabalho (KDE, XFCE, etc.) e método utilizados é necessário efetuar o bloqueio da tela antes de entrar no modo de economia de energia. No ambiente KDE use o comando kdesktop_lock --forcelock para travar a tela.