Como desabilitar a suspensão em 14.04?

24

Por alguma razão, o Ubuntu não estava tendo um bom suporte para suspender. Criando o arquivo /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla com a opção de suspensão desativada abaixo no menu principal em 12.04. Mas o mesmo não funciona depois de passar de 12.04 para 14.04.

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

Como desabilitar a suspensão em 14.04?

    
por Praveen Sripati 22.04.2014 / 17:06

3 respostas

26

Crie um novo arquivo chamado /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla com o seguinte conteúdo:

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

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=no
ResultInactive=no
ResultAny=no

e, em seguida, reinicie.

Isso diz ao PolicyKit para dizer automaticamente "não" sempre que algo perguntar se está tudo bem / possível suspender. Os menus de logout reagirão a isso removendo automaticamente a opção de menu "Suspender".

Não entendo muito bem por que, mas a configuração upower é necessária para o KDE, mas não afeta o Unity. As configurações de login1 são necessárias para o Unity, mas não afetam o KDE.

    
por Richard Hansen 26.06.2014 / 07:38
9

Para mim, é importante apenas desativar a "suspensão automática"
Porque eu ainda quero ser capaz de fazer o "manual suspender"
em /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

Então, eu usei:

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

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=yes
ResultInactive=no
ResultAny=yes

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=yes
ResultInactive=no
ResultAny=yes

Agora posso clicar em "Suspender" no menu de logoff. Mas o PC continua funcionando a menos que eu envie para "Suspender".

    
por linolino 03.01.2015 / 17:16
1

Você não pode. Este é um bug no polkit em 14.04. Como solução alternativa, você pode

chmod 000 /usr/lib/pm-utils/bin/pm-action

Isso ajudaria se você votar no bug da barra de ativação acima mencionado.

    
por dmd 24.04.2014 / 22:51

Tags