Mude o comando “power-button-action” para a opção “hibernar” no GNOME 3.18

7

Estou acostumado a ter um menu interativo quando pressiono o botão liga / desliga, mas desde que instalei recentemente o GNOME 3.18, descobri que as únicas ações disponíveis para pressionar o botão de energia são: "nothing", "suspend" e "hibernate ".

Em dconf-editor , existem duas entradas para isso:

org.gnome.settings-daemon.plugins.power button-power
org.gnome.settings-daemon.plugins.power power-button-action

O primeiro contém todas as opções (hibernar, interativo, suspender, desligar, nada, ..), mas o segundo contém apenas três (hibernar, suspender, nada).

O problema é que parece que o GNOME usa a segunda entrada ( power-button-action ).

Como não quero usar o hibernate, e o suspend não funciona no meu computador (isso é outro problema), gostaria de mapear um menu interativo a ser executado quando power-button-action está definido como hibernate .

O comando para o menu interativo que eu quero é:

gnome-session-quit --power-off

Eu rodei o Ubuntu GNOME 16.04 LTS de 64 bits com o GNOME Shell 3.18.4 em um Dell Inspiron 3537.

Mais geralmente, eu gostaria de poder exibir o menu de desligamento interativo ao pressionar o botão de energia (por qualquer meio necessário, não especialmente passando por este caminho). Tentei mapear o botão de energia para gnome-session-quit --power-off usando a configuração do teclado do GNOME, mas não parece ser acionado.

Obrigado.

    
por clapsus 25.04.2016 / 10:16

1 resposta

1

Esta funcionalidade foi intencionalmente removida em commit 50564cde49ca2 (para erro 753713 ). Depois de alguma discussão , ela é retornada em gnome-settings-daemon 3,20 .

Infelizmente, o 3.20 não está no 16.04 repositórios do Ubuntu (no entanto, você pode ver que existe uma versão 3.20 para o Yakkety 16.10).

gnome3-staging ppa contém um pacote apropriado (3.20.1-2ubuntu1 ~ ubuntu16.04.1), mas acredito que requer a atualização de toda a sua instalação do gnome para o fluxo temporário (que é como um beta).

Eu não sei se você pode pegar um deb do pacote certo e instalar de alguma forma.

Esta questão tem instruções alternativas sobre como modificar o código e compilar uma versão de trabalho.

Sinto muito que não haja uma resposta melhor para isso e que essas alterações prejudiciais tenham sido introduzidas em uma versão do LTS. Você pode votar neste bug para obter 3.20 lançados no Xenial.

    
por idbrii 20.09.2016 / 18:04