Como ativar o bloqueio ao suspender no Xubuntu

2

Estou usando o xubuntu e não consigo ativar o bloqueio de tela ao suspender a máquina.

Como faço para ativar o bloqueio na suspensão?

    
por Peter Bucher 14.06.2015 / 04:08

2 respostas

1

O Xubuntu usa o gnome-screensaver. Primeiro, você deve substituir o gnome-screensaver pelo xscreensaver. A ferramenta que bloqueia a tela em suspensão usa o xscreensaver. Além disso, se você usar um monitor externo com gnome-screensaver em um laptop, e bloquear a tela, ele será atrasado ao mudar para a resolução do monitor externo, ou não fazer tudo, ao contrário do xscreensaver (na minha experiência pessoal) .

Para remover o gnome-screensaver, execute:

sudo apt-get remove gnome-screensaver

Em seguida, instale o xscreensaver:

sudo apt-get install xscreensaver

O Xscreensaver será adicionado automaticamente à sua lista de programas de inicialização como o protetor de tela padrão, uma vez que o gnome-screensaver é removido e instalado em seu lugar. Se não estiver, adicione o comando xscreensaver -nosplash à sua lista de aplicativos a serem executados no login. Você pode alterar a configuração do xscreensaver no gerenciador de configurações do XFCE. Para ter todos os protetores de tela extras disponíveis para o xscreensaver, execute sudo apt-get install unicode-screensaver xscreensaver-gl-extra rss-glx xscreensaver-data-extra .

Em seguida, você precisa instalar o xss-lock. Este programa irá invocar a tela de bloqueio do xscreensaver na suspensão do sistema.

Para fazer isso, execute:

sudo apt-get install xss-lock

Em seguida, você precisa executar o xss-lock no início e informar para suspender a tampa quando estiver fechado. Essa parte é estranha, mas siga-me. Eu não sei exatamente por que você tem que fazer isso, mas não vai funcionar de outra forma. Você precisa criar um executável com o comando para fazer isso em vez de apenas executá-lo no login. Para fazer isso, criei um arquivo chamado simplesmente suspendwhenlidclosed e colei o comando lá.

Esse comando é:

xss-lock -- xscreensaver-command -lock &

Em seguida, conceda a permissão para ser executado como um programa, neste exemplo, o arquivo suspendwhenlidclosed está no diretório inicial.

sudo chmod +x ~/suspendwhenlidclosed

Em seguida, copie o arquivo para / usr / bin para que ele possa ser executado a partir da linha de comando, por conveniência.

sudo mv ~/suspendwhenlidclosed /usr/bin

Agora, adicione o comando à lista de comandos a serem executados no login, você pode fazer isso no gerenciador de configurações do XFCE. Abra o programa denominado Gerenciador de configurações na categoria Configurações no menu do bigode, ou o menu Aplicativo se você usá-lo e, no Gerenciador de configurações, abra Sessão e inicialização e vá para a guia Início automático do aplicativo. Há também um atalho para Sessão e Inicialização na categoria Configurações. Clique no botão adicionar e adicione suspendwhenlidclosed à lista como na captura de tela abaixo.

Por fim, se você efetuar login e logout, outra instância do xss-lock será criada para cada vez que você fizer isso, e cada instância extra terá alto uso da CPU. Para evitar isso, você deve executar o comando killall xss-lock durante o logout. Para conseguir isso, crie outro arquivo, neste exemplo eu chamo de killxsslock e também é colocado no meu diretório pessoal.

Crie o arquivo killxsslock, copie esse comando para ele e salve-o.

killall xss-lock

Em seguida, conceda permissão para ser executado como um programa:

sudo chmod +x ~/killxsslock

Mova-o para / usr / bin para que possa ser executado como um comando:

sudo mv ~/killxsslock /usr/bin

Para que o killxsslock seja executado no logout, para que instâncias extras do xss-lock não sejam criadas durante o login e o logoff, você precisa adicionar duas linhas ao seu arquivo de configuração lightdm.

Abra o arquivo com:

sudo mousepad /etc/lightdm/lightdm.conf 

Em seguida, adicione estas linhas:

[SeatDefaults] 
session-cleanup-script=/usr/bin/killxsslock

E salve. Então entre e saia. O Xscreensaver agora será seu protetor de tela padrão e seu laptop irá automaticamente executar a tela de bloqueio após a suspensão. Espero que isso ajude alguém! : D

OP adicionou isso à sua pergunta - moveu o conteúdo aqui como CW

    
por fossfreedom 17.06.2015 / 00:41
0

Acesse Session and startup > Advance e marque a opção Lock screen before sleep

Não se preocupe. Tenho certeza de que ele funcionará em Xubutnu, pois a hortelã é feita a partir dele.

    
por noone 15.07.2017 / 15:03