Como suspender do lockscreen no Gnome 3?

2

Como suspendo meu computador da tela de bloqueio do Gnome 3 (Fedora 20)? Às vezes, pressiono acidentalmente a tecla de bloqueio, que fica bem ao lado da chave de suspensão. Depois de bloqueado, não escuta mais a tecla de suspensão ou o botão liga / desliga. Eu estou tentando evitar a necessidade de digitar minha senha apenas para suspender.

    
por topcat 01.05.2014 / 17:05

2 respostas

2

Alguém me indicou o arquivo /etc/systemd/logind.conf . Consegui definir parâmetros que permitiam que a chave de suspensão funcionasse em qualquer situação, independentemente do que o sistema solicitasse. Aqui está um exemplo das minhas configurações.

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
HandleLidSwitch=lock
#PowerKeyIgnoreInhibited=no
SuspendKeyIgnoreInhibited=yes
#HibernateKeyIgnoreInhibited=no
LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min

Por algum motivo, uma reinicialização não estava aplicando as alterações, então eu tive que executar o seguinte comando:

sudo systemctl restart systemd-logind
    
por 08.05.2014 / 21:18
2

Estava procurando por uma opção similar .. As configurações da primeira resposta infelizmente não funcionaram para mim no Ubuntu Mate 16.04 .. Talvez seja porque quando o Mate 16.04 foi lançado, o systemd não foi totalmente adotado.

No entanto, surgiu a seguinte solução de sequestrar o /etc/acpi/powerbtn.sh com o comando mate-screensaver:

sudo -u $USERNAME DISPLAY=:0 mate-screensaver-command -l && systemctl suspend

Assim, o começo do meu /etc/acpi/powerbtn.sh :

#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

#shutdown -h now
#loginctl lock-session && systemctl suspend

sudo -u $USERNAME DISPLAY=:0 mate-screensaver-command -l

Por favor, note que isto requer a substituição do $ USERNAME para o seu. Pessoalmente, gostaria de codificar o nome de usuário em máquinas de usuário único. Por favor, faça sua própria escolha sobre como você deseja determinar quais usuários podem executar o comando. Talvez use algo como $ LOGNAME (um env padrão no Ubuntu Mate ao executar o 'printenv')

sudo -u $LOGNAME DISPLAY=:0 mate-screensaver-command -l

Eu sei que isso não responde à pergunta de ativar o botão de suspensão e substitui a funcionalidade do botão de desligamento, mas, para mim, funciona perfeitamente. Eu imaginei que seria simples o suficiente para modificar o arquivo /etc/acpi/powerbtn.sh para levar em conta se o usuário está na tela de bloqueio ou logado; fazendo com que o botão de desligamento funcione normalmente quando conectado.

    
por 10.04.2018 / 15:29