
Se eu suspender meu Xubuntu 12.10 e retirar meu computador da suspensão, ele não solicitará nenhuma senha. Eu tentei adicionar o gnome-screensaver nas configurações de inicialização automática, que li em algum lugar (vá para gerenciador de configurações> sessões e inicialização> inicialização automática de aplicativos> adicionar [gnome-screensaver]), mas isso não funciona.
Como posso fazer meu xubuntu solicitar uma senha após a suspensão?
Responder1
No Xubuntu 12.10, a sessão não fica mais bloqueada quando você suspende, portanto não solicita uma senha ao ativar. Para resolver isso, precisamos fazer alterações em xfce4-session
e xfce4-power-manager
.
Usando comandos de terminal
Execute os seguintes comandos no terminal (pressione Ctrl+ Alt+ T) para fazer alterações em ambos xfce4-session
e xfce4-power-manager
para bloquear a sessão ao suspender:
xfconf-query -c xfce4-session -p /shutdown/LockScreen -s true
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s true
Alternativamente - usando GUI
Precisamos fazer mudanças em ambosSessão e inicializaçãoassim comoGerenciador de energia Xfce.
Você descobriria que ambos estão disponíveis emGerenciador de configurações. Clique com o botão direito na sua área de trabalho e navegueFormulários→Configurações→Gerenciador de configuraçõespara abri-lo.
Sessão e inicialização
AbrirSessão e inicialização→ navegue até oAvançadoTab → coloque uma marca de seleção ao lado de
Lock screen before sleep
.Gerenciador de energia Xfce
AbrirGerenciador de energia Xfce→ clique emEstendidona barra lateral → coloque uma marca de seleção ao lado de
Lock screen when going for suspend/hibernate
.
Depois de fazer as alterações, a senha deverá ser solicitada ao acordar após a suspensão.
Reconhecimento:Informações e imagens paraSessão e inicializaçãoeGerenciador de energia Xfcecortesiaeste tópico dos fóruns do Ubuntu.
Responder2
Eu gostaria de acrescentar a isso...
Um componente chave é quelight-locker deve estar em execução para que o bloqueio de tela funcione!Fiquei preso nisso por um tempo, porque as respostas fornecidas não estavam funcionando para mim, o que não fazia sentido. Então tentei mexer um pouco no light-locker e percebi que ele não estava configurado para ser executado automaticamente na inicialização (portanto, o bloqueio de tela não estava funcionando em geral, não apenas na suspensão). Ao reativar o light-locker na inicialização, essas soluções funcionaram :-)
Resumindo: se essas soluções não funcionarem para você, vá paramenu bigode -> configurações -> sessão e inicialização -> inicialização automática do aplicativo,e certifique-se de que "bloqueio de tela" esteja marcado.
Responder3
Resolvi isso com um script, vinculado ao atalho de teclado: CTRL+SUPER+DELETE.
Crie o script em /usr/local/bin e chame-o de algo como lock_and_suspend:
$ sudo gedit /usr/local/bin/lock_and_suspend
Aqui está o roteiro:
#!/bin/bash
xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend
Atualize suas permissões:
$ sudo chmod a+x /usr/local/lock_and_suspend
$ sudo chmod 711 /usr/local/lock_and_suspend
$ sudo chown yourusername /usr/local/bin/lock_and_suspend
E execute-o simplesmente digitando lock_and_suspend na linha de comando. Ou vincule lock_and_suspend a um atalho de teclado com SettingsManager > Teclado > Atalhos de aplicativos.
Funciona simplesmente bloqueando a tela antes de suspender o sistema. O comando sleep é necessário porque o bloqueio de tela precisa de tempo para entrar em vigor. Suspender irá interrompê-lo antes de terminar se não houver pausa entre eles.
Pode ser necessário instalar o xscreensaver. O screenlock geralmente é executado por xlock4. Mas o xlock4 apenas percorre possíveis bloqueadores de tela, como o xscreensaver, e seleciona aquele que funciona. Não me lembro exatamente por que fiz isso. Basta dizer que não funcionou quando tentei bloquear a tela usando xflock4 (usando o atalho de teclado padrão CTRL+ALT+DEL) antes de suspender o sistema.
De qualquer forma, a questão é que você realmente deve fazer três coisas: bloquear a tela, suspender o sistema e fechar a tampa. E por experiência própria, você quer ter certeza de que o sistema está travado e suspenso antes de fechar a tampa, porque muitas vezes acontece que quando você confia em alguma configuração para travar e suspender ao fechar a tampa, às vezes ela falha, e você ' Não tenho como verificar sem abrir a tampa. Mas como abrir a tampa faz com que o sistema fique suspenso, como saber se ele foi suspenso? (É o caso do gato de Schrödinger. Ou do rato de Fourdan). A única maneira de ter certeza é travar e suspender o sistema antes de fechar a tampa. E a única maneira conveniente de fazer isso é com um único atalho de teclado (CTRL+SUPER+DEL).
Você pode precisarfeche backdoors para o screenlock do xscreensaver.
Em algum momento eu posso terinstalei o light-locker e configurei-o para bloquear a tela. Não me lembro se isso era realmente necessário.
$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string
Também pode ser necessário ativar o xscreensaver e o gerenciador de energia em Configurações > Sessão e inicialização > Inicialização automática do aplicativo. E talvez para desinstalar/desabilitar o gnome-screensaver.
Você pode querer instalar o xfce4-power-manager e configurá-lo (usando o gerenciador de configurações ou xfce4-power-manager --customize
) para 'suspender', 'quando a tampa do laptop estiver fechada'. Nesse caso, talvez você preciseconfigure o gerenciador de energia para lidar corretamente com o evento de fechamento da tampa. Mas eu estava inclinado a travar + suspender antes de fechar a tampa.