Removendo privilégios de suspensão e hibernação

Removendo privilégios de suspensão e hibernação

No OpenSUSE 12.1 x86_64, Gnome 3.2 . Quero remover as opções de suspensão e hibernação do menu Gnome (Shell) como

  • suspender não faz sentido IMO para um desktop
  • hibernar tem uma ligeira tendência a travar

Descobri que deveria configurar esses privilégios usando polkit. Deixei cair um arquivo chamado 90-disable-suspend.conf(também tentei 90-disable-suspend.pkla) /etc/polkit-1/localauthority.conf.dcom o seguinte conteúdo:

[Disable Suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate;org.freedesktop.upower.suspend
ResultAny=no
ResultInactive=no
ResultActive=no

No entanto, a execução pkcheck --action-id org.freedesktop.upower.suspend --process $$não imprime nada e possui um código de saída 0 , e as entradas do menu ainda estão presentes. AFAICT estes são fornecidos por gnome-shell-extension-alt-status-menupacote.

Como posso remover as entradas de suspensão e hibernação do menu Gnome Shell e deixar apenas Desligado?

Responder1

O diretório /etc/polkit-1/localauthority.conf.dé reservado para arquivos de configuração.

Você deve colocar seu arquivo em um subdiretório /var/lib/polkit-1/localauthority com extensão .pkla. O diretório /etc/polkit-1/localauthoritytambém deve estar ok, mas pode ser modificado por pacotes atualizados/instalados, então é melhor evitá-lo.

Responder2

Existe uma resposta muito fácil para isso.

Vá para /usr/sbin. Exclua links simbólicos pm-hibernatee pm-suspend.pm-suspend-hybrid

Agora, quando 'Suspender' ou 'Hibernar' for selecionado no menu, ele apenas fará uma 'Tela de bloqueio'.

Se você quiser ter certeza dupla, acesse /usr/lib/pm-utils/bine vá pm-actionpara, pm-action.mvpois este é o executável para o qual os links simbólicos acima apontaram.

informação relacionada