Lubuntu aplica bloqueo de pantalla

13

No puedo desactivar el bloqueo de pantalla en Lubuntu. En Administración de energía lo tengo desmarcado. Hay otra opción "Habilitar el casillero de luz" en la "Configuración del casillero de luz". También tengo esta opción sin marcar, pero aún veo la pantalla en negro después de 10 minutos y cuando muevo el mouse tengo que proporcionar una contraseña.

Odio este comportamiento en todos los ubuntus, pero generalmente puedo deshabilitarlo en la configuración del sistema. Pues no aquí.

Entonces lubuntu tiene estas configuraciones en dos lugares e ignora ambas.

Encontré esta pregunta:

Evite que Xscreensaver bloquee la pantalla una vez que se inicie el protector de pantalla

De acuerdo con esto, intenté eliminar el paquete "xscreensaver", pero no lo instalé en absoluto. Entonces esto resuelve

EDITAR:

Lo que aprendí hasta ahora:

  • Esto no es magia. también afecta a otras personas
  • Es causado por un error en Xfce Power Manager:

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

usuario568021
fuente
hay versiones de gnome y qt, ¿las tienes instaladas? buscargnome-screensaver
noleti
"gnome-screensaver" tampoco está instalado
user568021
lo siento, busca lxlock?
noleti
ok .. entonces solo elimino esto?
user568021
2
La idea de eliminar un paquete completo o dos, solo para evitar invocaciones no deseadas de un comando individual en el mismo, es lo opuesto a una buena resolución de problemas, y podría causar otros problemas además. La forma correcta sería rastrear dónde se especifica ese comando y deshabilitarlo / alterarlo. El trabajo de detective puede ser divertido ...
underscore_d

Respuestas:

9

Esta solución es una combinación de @ Jeroen solución y el usuario @A Lubuntu solución .

La causa raíz, creo, es que el light-locker.desktoparchivo específico del usuario no anula el archivo de todo el sistema. Entonces, incluso si el usuario configura light-locker para que no se inicie en absoluto, aún se ejecuta con los parámetros de configuración predeterminados.

Advertencia: Esto deshabilitará el bloqueo de pantalla predeterminado en todo el sistema. Si desea habilitar el bloqueo para un usuario específico, deberá editar la Exec=línea en el ~/.config/autostart/light-locker.desktoparchivo para cada usuario. Configurar esto a través de "Preferencias >> Configuración de Light Locker" puede hacer esto (una vez que el archivo de todo el sistema se quita del camino), pero no lo he intentado.

Paso 1: deshabilite el inicio de Light-Locker en todo el sistema Esto permitirá que se ejecute el archivo .desktop por usuario.

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

Para volver a habilitar esto, simplemente cambie el nombre del archivo para que ya no tenga la .bakextensión.

Paso 2: edite el archivo light-locker.desktop específico del usuario

Abra ~ / .config / autostart / light-locker.desktop en un editor de texto.

Edite la línea que comienza Exec=para que sea solo Exec=. Es decir, no hay un comando especificado, lo que significa que no se iniciará el bloqueador de luz.

Paso 3: reiniciar.

Geoffrey Hing
fuente
1
(Esto es realmente un comentario sobre la excelente respuesta de Geoffrey Hing, pero aparentemente no tengo suficiente reputación para comentar, aunque puedo publicar una respuesta, me parece al revés). De todos modos: hice el Paso 1 de Geoffrey, es decir, inicio de todo el sistema deshabilitado de light-locker: sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak y reiniciado. Luego modifiqué la Configuración de Light Locker usando la GUI a través de "Preferencias >> Configuración de Light Locker" y mis configuraciones modificadas fueron respetadas.
LeilaBD
No tengo un archivo en ~ / .config / autostart / light-locker.desktop
goofballLogic
@goofballLogic Ese archivo se crea una vez que accede Preferences >> Light Locker Settingsy edita / guarda la configuración del casillero ligero.
Igor Jerosimić
3

He encontrado lo que parece una carpeta para aplicaciones de inicio automático: ~ / .config / autostart. En mi computadora, hay un archivo .desktop para el bloqueador de pantalla (light-locker.desktop). Es una especie de atajo. Si desea obtener más información sobre los archivos .desktop y cómo crear entradas para el menú de aplicaciones, lea este artículo de la wiki de LXDE, que es el Escritorio de Lubuntu.

Los archivos .desktop ubicados en la carpeta correcta crean entradas para el menú de aplicaciones y sospecho que en esta carpeta inician aplicaciones cuando el usuario inicia sesión. No estoy seguro, pero los usuarios con diferentes programas de inicio automático tienen diferentes "accesos directos" en esta carpeta.

Creo que vale la pena verificar su archivo light-locker.desktop en caso de que el problema fuera que su instalación de Lubuntu no pudo modificarlo cuando usó la aplicación de configuración de light-locker.

También descubrí que los usuarios con diferentes configuraciones de Light Locker tienen diferentes archivos light-locker.desktop. Como es sensato, la única diferencia es la línea "exec", que determina qué aplicación o comando se ejecuta y sus argumentos u opciones. Me refiero a que hacer clic en una entrada del menú de la aplicación es similar a ejecutar su línea "exec" en un shell o terminal. Es bastante fácil crear una nueva entrada de aplicación para un programa en el menú. He hecho esta tarea varias veces.

Los archivos .desktop se pueden editar abriéndolos con un bloc de hojas, que es el editor de texto plano predeterminado en Lunbuntu. Si no guarda ningún cambio, no se modificará nada.

La línea "exec" es algo como esto:

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

Si desea saber qué argumentos tiene light-locker, puede abrir un shell y ejecutar info light-locker. Debo señalar que no hay todos sus argumentos. Desde mi punto de vista, esa información debería mejorarse si los desarrolladores tienen la oportunidad.

Sin embargo, hay varios usuarios en mi instalación de Lubuntu y tienen diferentes configuraciones de Light-locker. Puedo confirmar que las siguientes opciones son correctas:

1) Si desea que Light-locker bloquee la pantalla cuando suspende la computadora:

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

2) Si no quieres la opción anterior:

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

Una línea "ejecutiva" sin --lock-after-screensaver=0o --no-late-lockingpuede causar la funcionalidad que ha descrito en su computadora. Puedes verificarlo corriendo info light-lockercomo dije antes.

De lo contrario, puede mover light-locker.desktop a otra carpeta y reiniciar para intentarlo. Antes de hacer esta última sugerencia, será mejor que preguntes en la lista de correo de Lubuntu. Hay personas con un conocimiento más profundo de este sistema operativo.

Un usuario de lubuntu
fuente
Lo siento, no te sigo. ¿Estás diciendo que debería agregar las dos opciones a mi archivo .desktop? Cuál ... Tengo estos dos: light-locker.desktop, screensaver-settings.desktop
user568021
Me referí al archivo ligh-locker.desktop. Light Locker es el bloqueador de pantalla predeterminado de Lubuntu. Si quieres saber más sobre el archivo .desktop, lee este artículo wiki .
Un usuario de lubuntu el
ok ... agregó la línea que proporcionó a la línea Exec = en el archivo light-locker.desktop ... veamos qué sucede después de algún tiempo :)
user568021
Acabo de editar mi segunda publicación para aclararla. Me imagino que has modificado la línea "exec" del archivo. No debe tener dos líneas "ejecutivas".
Un usuario de lubuntu el
Puede que no lo creas, pero simplemente no funciona para mí. ¡Lubuntu simplemente ignora todo lo que hago!
user568021
1

Esto resolvió mi problema:

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

la respuesta ha sido modificada según lo sugerido por kbuilds y muru

En g. Salvatore Picerno
fuente
1
Una *causa apt-getpara tratarlo es una expresión regular, posiblemente con consecuencias no deseadas. Evitalo si puedes.
muru
Y según los comentarios en otros lugares, incluso sin una coincidencia de patrones gruesos, eliminar un paquete solo para solucionar un solo problema causado por algo más que lo llama ... es un enfoque realmente pobre para la resolución de problemas y podría causar problemas peores en otros lugares.
underscore_d
Esto funcionó para mí. Usar *es una mala práctica, pero desinstalé específicamente light-lockery light-locker-settingssolucioné este problema
kbuilds
0

¿Sabe que las aplicaciones de inicio automático se seleccionan en "aplicación predeterminada para LXSession" en el submenú de preferencias (para Lubuntu 14.04)? Puedo ver el protector de pantalla y las aplicaciones de "bloqueo de pantalla" marcadas allí, pero nunca he intentado deshabilitarlo.

Un usuario de lubuntu
fuente
Esto se está poniendo ridículo. Encontré ambas opciones, deshabilitado, pero aún se ignora.
user568021
0

Lo hice funcionar correctamente en base a esta respuesta , pero en las versiones más nuevas de Lubuntu (15.10 en mi caso) hay otra opción que debe incluirse.

Mi Execlinea es:

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

Ahora las opciones en "power manager" funcionan correctamente.

Mark Lloyd
fuente
-3

Esto resolvió mi problema:

sudo rm /etc/xdg/autostart/light-locker.desktop
Jeroen
fuente
2
De hecho, esto funciona, pero sería útil explicar las consecuencias (desactiva el bloqueo de pantalla en todo el sistema). Para mí, esto no es terrible, ya que todavía se puede habilitar por usuario, pero supongo que la falta de contexto es la razón de los votos negativos.
Geoffrey Hing