qual é a maneira mais direta de bloquear a tela e suspender ao fechar a tampa? Estou usando ganchos de eventos /etc/systemd/logind.conf
e suspendo com sucesso ao fechar a tampa. No entanto, estou perdido quando se trata da parte de bloqueio - devo habilitar algum serviço de proteção de tela e como posso acionar dois eventos ao mesmo tempo logind.conf
?
arch-linux
systemd
suspend
screen-lock
pldimitrov
fonte
fonte
mod+L
já foi designadoblurlock
para mim, era fácil ter omod+S
mesmoblurlock && systemctl suspend -i
. Portanto, não ao fechar a tampa, mas funciona muito bem para escolher se eu quero travar ou travar e suspender.Respostas:
Existem alguns exemplos no Arch Wiki .
Basicamente, ele envolve a criação de um arquivo de serviço para o seu armário tela e garantindo que é viciado, quer ao
suspend
,hibernate
ousleep
alvos.Se você usar um armário de tela simples como o slock ,
/etc/systemd/system/lock.service
seria assim:Outros exemplos no wiki têm opções mais complexas, incluindo desligar e abrir outros serviços, etc.
fonte
ExecStart=/usr/bin/slock
bit se refere ao bloqueio à primeira vista.xss-lock
(disponível no Debian, Arch Linux; também Fedora na próxima semana) e executá-la como usuário junto comi3lock
ouslock
.User
são codificados. A suposição de que esta máquina será usada apenas porjason
(ou alguém que saiba sua senha, como sua namorada, por exemplo). Idealmente, gostaríamosUser
de ser quem iniciou a suspensão, mas ainda não encontrei uma solução para isso.Se você usar
openrc
comelogind
há uma solução alternativa (que não é systemd dependente):ref: https://gist.github.com/ryukinix/bd0c1ddcbbafdb4149ae70e41b7c822b
Estou postando isso porque foi muito difícil encontrá-lo da maneira correta em que ele funciona e esse tópico aparece nos primeiros resultados do google sobre "bloquear após suspender" ou qualquer outra coisa.
fonte