Estou usando o Xubuntu 13.10 e estou tendo problemas de hibernação quando vários usuários estão logados.
Já reativei a hibernação conforme detalhado neste bughttps://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814.
Meu problema é se houver mais de uma sessão ativa. Minha situação é que sou o único usuário com direitos de administrador (pertenço ao sudo) no computador da família. Se uma das crianças suspender a sessão em vez de sair, terei dificuldade em hibernar.
Minha dificuldade é que escolho "Hibernar" no menu de ação, a tela fica bloqueada, mas nunca hiberna. Quando desbloqueio a tela, sou solicitado a fornecer minha senha para hibernar.
Eu e todos os outros usuários podemos suspender quando outras pessoas estão logadas. Consigo hibernar como esperado se ninguém mais estiver logado. Consigo hibernar se outras pessoas estiverem logadas usando "sudo pm-hibernate" .
As versões anteriores me permitiram hibernar o computador quando outras pessoas estavam logadas.
Para deixar claro quando digo "logado" as outras contas não estão sendo usadas remotamente, quero dizer que o usuário não encerrou sua sessão.
Não consigo pensar em nenhuma solução para isso depois de tropeçar nas configurações do kit de políticas.
Responder1
Descobri que isso é controlado por:
/usr/share/polkit-1/actions/org.freedesktop.login1.policy
item de açãoorg.freedesktop.login1.hibernate-multiple-sessions
Em vez de alterar a configuração aqui e potencialmente perdê-la durante uma atualização, criei:
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate-multi-sessions.pkla
Com o conteúdo:
[Re-enable hibernate by if mutliple seesions are active]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Agora posso hibernar o computador, não importa quantas sessões estejam ativas.