Xubuntu: nenhuma solicitação de senha após a suspensão


17

Se eu suspender meu Xubuntu 12.10 e remover o computador da suspensão, ele não solicitará nenhuma senha. 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> adicione [gnome-screensaver]), mas isso não funciona.

Como posso fazer meu xubuntu solicitar uma senha após a suspensão?

Respostas:


21

No Xubuntu 12.10, a sessão não é mais bloqueada quando você suspende, portanto, não solicita uma senha ao ativar. Para resolver isso, precisamos fazer alterações em xfce4-sessione xfce4-power-manager.

Usando comandos do terminal

Execute os seguintes comandos no terminal (pressione Ctrl+ Alt+ T) para fazer alterações nos dois xfce4-sessione xfce4-power-managerbloquear 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 alterações na Sessão e na Inicialização , bem como no Xfce Power Manager .

Você encontrará os dois disponíveis no Gerenciador de configurações . Clique com o botão direito na área de trabalho e navegue por AplicativosConfiguraçõesGerenciador de configurações para abri-lo.

navegação do gerenciador de configurações do xubuntu

  1. Sessão e Inicialização

    Abra Sessão e Inicialização → navegue até a guia Avançado → marque a caixa de seleção Lock screen before sleep.

    xfce-session

  2. Xfce Power Manager

    Abra o Xfce Power Manager → clique em Estendido na barra lateral → marque a caixa de seleção Lock screen when going for suspend/hibernate.

    xfce-power-manager

Depois de fazer as alterações, você deverá solicitar a senha ao ativar após Suspender.


Agradecimento: Informações e imagens para Session and Startup e Xfce Power Manager são cortesia deste Tópico de Fóruns do Ubuntu .


2
A primeira não funcionou, porque disse que o arquivo não existia e eu tive que criar usando a opção --create, mas a segunda opção (GUI) funcionou! Muito obrigado!
Martinio

4

Eu gostaria de acrescentar a isso ...

Um componente importante é que o armário de luz deve estar funcionando para que o bloqueio de tela funcione! Fiquei preso por um tempo, porque as respostas fornecidas não estavam funcionando para mim, o que não fazia nenhum sentido. Então tentei brincar um pouco com o light-locker e percebi que ele não estava definido para ser executado automaticamente na inicialização (assim, o bloqueio de tela não estava funcionando em geral, não apenas em suspensão). Ao reativar o light-locker na inicialização, essas soluções funcionaram :-)

Para encurtar a história: se essas soluções não estiverem funcionando para você, vá para o menu whisker -> configurações -> sessão e inicialização -> inicialização automática do aplicativo e verifique se "bloqueio de tela" está marcado.


2
Claramente, uma das partes mais importantes da resposta, resolveu isso para mim.
Doodloo

0

Eu 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 script:

#!/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 amarre lock_and_suspend a um atalho de teclado em SettingsManager> Teclado> Atalhos de aplicativos.

Funciona simplesmente bloqueando a tela antes de suspender o sistema. O comando de suspensão é necessário porque o bloqueio de tela precisa de tempo para entrar em vigor. Suspender o interromperá antes de terminar, se não houver uma pausa entre eles.

Pode ser necessário instalar o xscreensaver. O bloqueio de tela geralmente é executado pelo xlock4. Mas o xlock4 apenas percorre possíveis bloqueadores de tela, como o xscreensaver, e seleciona o 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 seu atalho de teclado padrão CTRL + ALT + DEL) antes de suspender o sistema.

De qualquer forma, o ponto é que você realmente faz três coisas: bloquear a tela, suspender o sistema, fechar a tampa. E, por experiência, você deseja garantir que o sistema esteja bloqueado e suspenso antes de fechar a tampa, porque geralmente ocorre quando, quando você confia em alguma configuração para bloquear e suspender ao fechar a tampa, às vezes falha e você ' Não há como verificar sem abrir a tampa. Mas como a abertura da tampa impede o sistema de suspender, como você sabe se ele foi suspenso? (É o caso do gato de Schrödinger. Ou do rato de Fourdan). A única maneira de garantir é bloquear 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).

Pode ser necessário fechar as portas traseiras do xscreensaver screenlock .

Em algum momento, talvez eu tenha instalado o armário de luz e configurado 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 desinstalar / desativar o gnome-screensaver.

Você pode 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, pode ser necessário configurar o gerenciador de energia para manipular o evento de fechamento da tampa corretamente . Mas eu estava inclinado a travar + suspender antes de fechar a tampa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.