Lubuntu impõe bloqueio de tela

10

Não consigo desativar o bloqueio de tela no Lubuntu. No gerenciamento de energia eu tenho isso desmarcada. Existe outra opção "Ativar armário de luzes" em "Configurações do armário de luzes". Eu também tenho este desmarcado, mas eu ainda vejo tela preta depois de 10 minutos e quando eu movo o mouse eu tenho que fornecer uma senha.

Eu odeio esse comportamento em todos os ubuntus, mas normalmente eu posso desabilitá-lo nas configurações do sistema. Bem, não aqui.

Então o lubuntu tem essas configurações em dois lugares e está ignorando ambos.

Eu encontrei esta pergunta:

Pare o Xscreensaver da tela de bloqueio quando o protetor de tela for iniciado

De acordo com isso, tentei remover o pacote "xscreensaver", mas não o instalei. Então isso resolve

EDITAR:

O que eu aprendi até agora:

  • isso não é mágico. isso afeta outras pessoas também
  • isso é causado por um bug no gerenciador de energia do Xfce:

link

    
por user568021 26.07.2014 / 13:04

6 respostas

9

Esta solução é uma combinação da solução do @Jeroen e do usuário @A lubuntu solução .

A causa raiz, acredito, é que o arquivo light-locker.desktop específico do usuário não substitui o arquivo do sistema. Portanto, mesmo que o usuário configure o light-locker para não ser iniciado, ele ainda será executado com os parâmetros de configuração padrão.

Aviso: Isso desativará o bloqueio de tela padrão em todo o sistema. Se você quiser ativar o bloqueio para um usuário específico, precisará editar a linha Exec= no arquivo ~/.config/autostart/light-locker.desktop de cada usuário. Configurar isso através de "Preferências > > Configurações do Light Locker" pode fazer isso (uma vez que o arquivo do sistema é movido para fora do caminho), mas eu não tentei isso.

Etapa 1: Desabilite a inicialização do sistema de bloqueio de luz em todo o sistema. Isso permitirá que o arquivo .desktop por usuário seja executado.

sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

Para reativar isso, basta renomear o arquivo para que ele não tenha mais a extensão .bak .

Etapa 2: Edite o arquivo light-locker.desktop específico do usuário

Abra ~ / .config / autostart / light-locker.desktop em um editor de texto.

Edite a linha que começa com Exec= , de modo que seja apenas Exec= . Ou seja, não há nenhum comando especificado, o que significa que o light-locker não será iniciado.

Etapa 3: reinicialize.

    
por Geoffrey Hing 24.10.2014 / 18:55
3

Encontrei o que parece ser uma pasta para aplicativos de início automático: ~ / .config / autostart. No meu computador, há um arquivo .desktop para o bloqueio de tela (light-locker.desktop). É uma espécie de atalho. Se você quiser saber mais sobre arquivos .desktop e como criar entradas para o menu de aplicativos, leia este artigo do wiki do LXDE, que é o Desktop do Lubuntu.

Os arquivos .desktop colocados na pasta correta criam entradas para o menu de aplicativos e eu suspeito que nessa pasta eles iniciem aplicativos quando o usuário faz login. Não tenho certeza, mas os usuários com diferentes programas de inicialização automática têm diferentes "curtos" esta pasta.

Eu acho que vale a pena conferir o arquivo light-locker.desktop caso o problema seja que a instalação do Lubuntu não foi capaz de modificá-lo quando você usar o aplicativo de configuração do light-locker.

Eu também descobri que usuários com diferentes configurações de Light locker possuem diferentes arquivos light-locker.desktop. Como é sensato, a única diferença é a linha "exec", que determina qual aplicativo ou comando é executado e seus argumentos ou opções. Quero dizer, clicar em uma entrada de menu de aplicativo é semelhante a executar sua linha "exec" em um shell ou terminal. É muito fácil criar uma nova entrada de aplicativo para um programa no menu. Eu fiz esta tarefa várias vezes.

Os arquivos .desktop podem ser editados abrindo-os com o leafpad, que é o editor de texto simples padrão no Lunbuntu. Se você não salvar nenhuma alteração, nada será modificado.

A linha "exec" é algo assim:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking .

Se você quiser saber quais argumentos o light-locker possui, você pode abrir um shell e executar info light-locker . Devo notar que não há todos os seus argumentos. Do meu ponto de vista, essa informação deve ser melhorada se os desenvolvedores tiverem a chance.

No entanto, existem vários usuários na minha instalação do Lubuntu e eles têm diferentes configurações de Light-locker. Posso confirmar que as seguintes opções estão certas:

1) Se você quiser que o Light-locker bloqueie a tela quando você suspender o computador:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking .

2) Você não quer a opção anterior:

Exec=light-locker --lock-after-screensaver=0 --no-lock-on-suspend --no-late-locking .

Uma linha "exec" sem --lock-after-screensaver=0 ou --no-late-locking pode causar a funcionalidade que você descreveu em seu computador. Você pode verificar isso executando info light-locker como eu disse antes.

Caso contrário, você poderia mover o light-locker.desktop para outra pasta e reiniciar para tentar. Antes de fazer esta última sugestão, é melhor perguntar na lista de discussão do Lubuntu. Existem pessoas com um conhecimento mais profundo deste SO.

    
por A lubuntu user 01.08.2014 / 19:58
1

Isso resolveu o problema para mim:

sudo apt-get purge light-locker light-locker-settings

a resposta foi modificada como sugerido em kbuilds e muru

    
por Ing. Salvatore Picerno 10.11.2014 / 19:04
0

Você sabe que os aplicativos de inicialização automática estão selecionados no "aplicativo padrão para LXSession" no submenu de preferências (para Lubuntu 14.04)? Eu posso ver os aplicativos screensaver e "screenlocker" verificados lá, mas eu nunca tentei desabilitá-lo.

    
por A lubuntu user 28.07.2014 / 17:24
0

Consegui que funcionasse corretamente com base em esta resposta , mas em versões mais recentes do Lubuntu (15.10 no meu caso) existe outra opção que precisa ser incluída.

Minha linha Exec é:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking --no-lock-on-lid

Agora, as opções no "gerenciador de energia" funcionam corretamente.

    
por Mark Lloyd 15.04.2016 / 02:09
-3

Isso resolveu o problema para mim:

sudo rm /etc/xdg/autostart/light-locker.desktop
    
por Jeroen 21.09.2014 / 22:07