Tradicionalmente, o Ubuntu suportava um método bastante contundente de suspensão e hibernação. Nenhum deles se integraria bem a outros aplicativos e às vezes nem funcionaria em algumas máquinas. Esse novo método não requer root e notifica todos os aplicativos que escutam eventos de energia.
Obsoleto por volta do Ubuntu 16.04; use systemctlem vez disso, como acima.
Veja a resposta aqui nesta página de Adam Paetznick sobre o uso de dbus . Idealmente, você criaria um ~/bin/suspendatalho/script que facilitasse o uso dessa ação.
Se a hibernação for lançada, Error org.freedesktop.UPower.GeneralError: not authorizedseu usuário pode não ter permissão para hibernar. Edite ou crie /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklapara que contenha a seguinte seção: (fonte)
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Nota: Isso é basicamente o mesmo que a resposta do qbi, mas atualizado para funcionar em versões mais recentes do Ubuntu, além de incluir a hibernação.
Se você quiser que seu computador seja suspenso em uma hora porque você quer ir para a cama ouvindo sua estação de rádio favorita, abra o terminal e digite:
sudo bash -c "sleep 1h; pm-suspend"
e seu computador adormecerá em 1 hora. Quando você acordar, ele terá mantido suas imagens abertas e todas as suas coisas.
Você pode substituir 1hpelo que quiser: hpor horas, mpor minutos, spor segundos, dpor dias.
Boa noite!
Français
Si vous voulez juste que votre ordinateur se mette en veille dans une heure parce que vous vai endormir en ecoutant votre radio prefé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, a aura conservada na memória de seus aplicativos ouvertes.
Vous pouvez remplacer 1hpar ce que vous voulez: hpour les heures, mpour les minutes, spour les secondes, dpour les jours.
Boa noite!
Espanhol
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 em 1 hora. Cuando despiertes, allí habrán quedado abiertas tus imágenes y todas tus cosas.
Puedes reemplazar 1hpor lo que desees: hpara horas, mpara minutos, spara segundos, dpara dias.
Você pode usar o arquivo /sys/power/statepara fazer isso. Primeiro, descubra quais estados são suportados:
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
A resposta dbus-send de Adam Paetznick não funcionou como pretendido para mim no lúcido; a máquina acordou desbloqueada, mesmo que o gnome-power-manager esteja configurado para bloquear a tela ao acordar. Quero que a tela seja bloqueada ao acordar e descobri que o seguinte faz isso:
Tradicionalmente, o Ubuntu suportava um método bastante contundente de suspensão e hibernação. Nenhum deles se integraria bem a outros aplicativos e às vezes nem funcionaria em algumas máquinas. Esse novo método não requer root e notifica todos os aplicativos que escutam eventos de energia.
Método Systemd
A partir do Ubuntu 16.04,
systemctl
a chamada deve ser usada (consulte o comando Suspender no Ubuntu 16.04 )e
Novo método (obsoleto)
Obsoleto por volta do Ubuntu 16.04; use
systemctl
em vez disso, como acima.Veja a resposta aqui nesta página de Adam Paetznick sobre o uso de dbus . Idealmente, você criaria um
~/bin/suspend
atalho/script que facilitasse o uso dessa ação.Para uso em ssh, você deve modificar as regras do policykit conforme descrito por Peter V. Mørch
Método antigo
De acordo com o Ubuntu Forum você pode usar os seguintes comandos:
e
Isso requer que você instale o pacote powermanagement-interface (não testado).
sudo apt-get install powermanagement-interface
Também encontrei os comandos
sudo pm-suspend
esudo pm-hibernate
para trabalhar no meu netbook.A maneira amigável do gnome é usar dbus.
Existem duas vantagens para este comando em relação ao
pm-suspend
.Ele bloqueará sua tela (ao retomar) se você tiver essa opção selecionada no gnome.
Não requer privilégio de root, por isso é fácil adicioná-lo como um atalho de teclado, por exemplo.
Conforme mencionado nos comentários, trocando o
Suspend
na última linha paraHibernate
criar um comando de hibernação:Se a hibernação for lançada,
Error org.freedesktop.UPower.GeneralError: not authorized
seu usuário pode não ter permissão para hibernar. Edite ou crie/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
para que contenha a seguinte seção: (fonte)Isso foi testado no UbuntuGnome 14.04 .
Nota: Isso é basicamente o mesmo que a resposta do qbi, mas atualizado para funcionar em versões mais recentes do Ubuntu, além de incluir a hibernação.
Inglês
Se você quiser que seu computador seja suspenso em uma hora porque você quer ir para a cama ouvindo sua estação de rádio favorita, abra o terminal e digite:
e seu computador adormecerá em 1 hora. Quando você acordar, ele terá mantido suas imagens abertas e todas as suas coisas.
Você pode substituir
1h
pelo que quiser:h
por horas,m
por minutos,s
por segundos,d
por dias.Boa noite!
Français
Si vous voulez juste que votre ordinateur se mette en veille dans une heure parce que vous vai endormir en ecoutant votre radio preférée, ouvrez Terminal et tapez :
et votre ordinateur s'endormira dans une heure. Quand vous vous réveillerez, a aura conservada na memória de seus aplicativos 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.Boa noite!
Espanhol
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:
y tu computadora se quedará dormida em 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 dias.¡Boas noites!
Para obter a hibernação:
Para obter Suspender:
Você pode usar o arquivo
/sys/power/state
para fazer isso. Primeiro, descubra quais estados são suportados:ou via dbus:
# Suspende 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.HibernateDe acordo com esta entrada no launchpad, a interface acima foi removida. Portanto, não funcionaria mais no Ubuntu.
como 15.04 systemD é o sistema init padrão, há um novo comando a ser usado:
Para suspender um sistema (14.04) a partir da linha de comando (ou atalho de teclado), use:
Eu descobri isso brincando com o gdbus, que pode listar as interfaces disponíveis:
Para listar os serviços disponíveis no ônibus:
Para encontrar os métodos:
A resposta dbus-send de Adam Paetznick não funcionou como pretendido para mim no lúcido; a máquina acordou desbloqueada, mesmo que o gnome-power-manager esteja configurado para bloquear a tela ao acordar. Quero que a tela seja bloqueada ao acordar e descobri que o seguinte faz isso:
Imagino que isso não dependa da configuração do gnome, mas não testei isso.
Nova interface
…que funciona em 15.10 Wily, e possivelmente Utopic e Vivid.
Felizmente, isso não requer sudo, ao contrário do
pm-suspend
comando.Veja como colocar uma máquina remota em espera por ssh:
/sys/power/state funciona no Ubuntu 13.10. pmi dá erro Dbus.