Lubuntu aplica bloqueio de tela

13

Não consigo desativar o bloqueio de tela no Lubuntu. No gerenciamento de energia, desmarcá-lo. Há outra opção "Ativar armário de luz" em "Configurações do armário de luz". Também tenho essa opção desmarcada, mas continuo vendo a tela preta após 10 minutos e, quando movo o mouse, tenho que fornecer uma senha.

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

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

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 tinha instalado. Então isso resolve

EDITAR:

O que eu aprendi até agora:

  • isso não é mágico. isso afeta outras pessoas também
  • é causado por um bug no Xfce power manager:

https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716

user568021
fonte
existem versões gnome e qt, você tem aquelas instaladas? procurargnome-screensaver
noleti
"gnome-screensaver" também não está instalado
user568021 26/07
desculpa procurar lxlock?
Noleti 26/07/2014
ok .. então eu apenas removo isso?
user568021
2
A idéia de remover um ou dois pacotes inteiros, apenas para contornar invocações indesejadas de um comando individual, é o oposto de uma boa solução de problemas - e pode causar outros problemas além disso. A maneira correta seria rastrear onde esse comando está especificado e desativá-lo / alterá-lo. O trabalho de detetive pode ser divertido ... #
underscore_d

Respostas:

9

Esta solução é uma combinação de @ de Jeroen solução e usuário @A Lubuntu solução .

A causa raiz, acredito, é que o light-locker.desktoparquivo 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 iniciar, 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ê deseja ativar o bloqueio para um usuário específico, precisará editar a Exec=linha no ~/.config/autostart/light-locker.desktoparquivo para cada usuário. Configurar isso através de "Preferências >> Configurações do Light Locker" pode fazer isso (depois que o arquivo do sistema for removido), mas ainda não tentei.

Etapa 1: desative a inicialização do sistema do armário 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 .bakextensão.

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, Exec=por isso é apenas Exec=. Ou seja, não há nenhum comando especificado, o que significa que o light-locker não será iniciado.

Etapa 3: reinicie.

Geoffrey Hing
fonte
1
(Este é realmente um comentário sobre a excelente resposta de Geoffrey Hing, mas, aparentemente, eu não tenho reputação suficiente para comentar, embora possa postar uma resposta - me parece inversa.) do light-locker: sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak e reiniciado. Modifiquei as configurações do Light Locker usando a GUI em "Preferências >> configurações do Light Locker" e minhas configurações alteradas foram respeitadas.
precisa saber é o seguinte
Eu não tenho um arquivo em ~ / .config / autostart / light-locker.desktop
goofballLogic
@goofballLogic Esse arquivo é criado quando você vai Preferences >> Light Locker Settingse edita / salva a configuração do armário de luz.
Igor Jerosimić
3

Encontrei o que parece ser uma pasta para aplicativos de inicialização automática: ~ / .config / autostart. No meu computador, há um arquivo .desktop para o armário de tela (light-locker.desktop). É uma espécie de atalho. Se você quiser saber mais sobre os arquivos .desktop e como criar entradas para o menu de aplicativos, leia este artigo do wiki do LXDE, que é a área de trabalho do Lubuntu.

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

Acho que vale a pena verificar o seu arquivo light-locker.desktop, caso o problema seja que a instalação do Lubuntu não foi capaz de modificá-lo quando você usa o aplicativo de configurações do light-locker.

Também descobri que usuários com configurações diferentes do Light locker têm arquivos light-locker.desktop diferentes. 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 do menu do 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 já fiz essa tarefa várias vezes.

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

A linha "exec" é algo como isto:

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, essas informações devem ser aprimoradas se os desenvolvedores tiverem a chance.

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

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

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

2) Você não deseja 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=0ou --no-late-lockingpode causar a funcionalidade que você descreveu no seu computador. Você pode verificá-lo executando info light-lockercomo eu disse antes.

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

Um usuário lubuntu
fonte
Desculpe, não estou seguindo .. Você está dizendo que devo adicionar as duas opções ao meu arquivo .desktop? Qual deles .. Eu tenho esses dois: light-locker.desktop, screensaver-settings.desktop
user568021
Mencionei o arquivo ligh-locker.desktop. O armário de luz é o armário de tela padrão do Lubuntu. Se você quiser saber mais sobre o arquivo .desktop, leia este artigo da wiki .
Um usuário do lubuntu
ok .. adicionado a linha que forneceu para o Exec = linha no arquivo de luz locker.desktop ... vamos ver o que acontece depois de algum tempo :)
user568021
Acabei de editar meu segundo post para torná-lo mais claro. Eu imagino que você modificou a linha "exec" do arquivo. Não deve ter duas linhas "exec".
Um usuário do lubuntu
Você pode não acreditar nisso, mas simplesmente não funciona para mim. O Lubuntu simplesmente ignora tudo o que faço!
user568021
1

Isso resolveu o problema para mim:

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

a resposta foi modificada conforme sugerido por kbuilds e muru

Ing. Salvatore Picerno
fonte
1
Uma *causa apt-getpara tratá-lo é uma expressão regular, possivelmente com consequências indesejadas. Evite se puder.
Muru
E conforme comentários em outros lugares, mesmo sem correspondência grosseira de padrões, remover um pacote apenas para solucionar um único problema causado por outra coisa que o chama ... é uma abordagem realmente ruim para a solução de problemas e pode causar problemas piores em outros lugares.
underscore_d
Isso funcionou para mim. Usando o *é uma prática ruim, mas eu especificamente desinstalado light-lockere light-locker-settingspara resolver este problema
kbuilds
0

Você sabia que os aplicativos de inicialização automática estão selecionados em "aplicativo padrão para LXSession" no submenu de preferências (no Lubuntu 14.04)? Posso ver os aplicativos de proteção de tela e "bloqueador de tela" verificados lá, mas nunca tentei desativá-lo.

Um usuário lubuntu
fonte
Isso está ficando ridículo. Encontradas as duas opções, desativadas, mas ainda assim são ignoradas.
user568021
0

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

Minha Execlinha é:

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.

Mark Lloyd
fonte
-3

Isso resolveu o problema para mim:

sudo rm /etc/xdg/autostart/light-locker.desktop
Jeroen
fonte
2
Isso realmente funciona, mas seria útil explicar as consequências (desativa o bloqueio de tela em todo o sistema). Para mim, isso não é terrível, pois ainda pode ser ativado por usuário, mas estou assumindo que a falta de contexto é a razão dos votos negativos.
Geoffrey Hing