¿Cómo apagar la pantalla (DPMS) junto con la sesión de bloqueo en KDE?

20

Antes que nada, soy consciente de que aquí se hace una pregunta similar para GNOME: " Desactiva la luz de fondo del portátil cuando se bloquea la pantalla ".

Objetivo

Me gustaría apagar la pantalla para bloquear la sesión por razones de ahorro de energía.

Problema real

Bloquear la pantalla en Kubuntu (KDE) inevitablemente desencadena el protector de pantalla por lo que puedo ver. No hay otra opción de salvapantallas aparte de "Pantalla en blanco", junto con el color de fondo configurado en negro, que se acerca a mi objetivo. Blanquea la pantalla, pero no apaga la pantalla. La luz de fondo de la pantalla seguirá encendida y no guardará ningún poder.

Solución alternativa

Una solución temporal a través de un script + tecla de método abreviado es posible, sin embargo, es solo una solución, ya que no activa todas las formas de bloquear la sesión. Por lo tanto, creo que debería ser posible hacerlo de forma más elegante, por ejemplo, proporcionando esta opción en el diálogo de configuración de KDE del protector de pantalla.

La solución alternativa que ahora uso es la siguiente. Una secuencia de comandos que bloquea la pantalla y apaga la pantalla:

#!/bin/bash

qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby

y dejar que se ejecute con una tecla de método abreviado a través de una entrada de menú personalizada. Funciona.

Esta es la razón por la que considero que es una solución alternativa en lugar de una solución. No funciona para otras formas de desencadenar el bloqueo de la sesión.

Mi pregunta real (es)

¿Debo tocar / aplicar un parche en la fuente de KDE?

  • Si no, ¿cuáles son mis opciones?
  • Si es así,
    • ¿alguien podría indicarme dónde puedo comenzar?
    • ¿cuál crees que es el lugar recomendado en la GUI para la configuración?

Estoy usando Kubuntu 12.04 y estoy dispuesto a actualizar a KDE 4.9 o esperar a la versión 12.10.

    
pregunta gertvdijk 17.09.2012 - 09:05

7 respuestas

18

Encontré un camino para KDE 4 (hasta Ubuntu 14.10). Para KDE 5, vea otras respuestas.

  1. Vaya a Configuración del sistema Notificaciones de la aplicación y del sistema Administre las notificaciones .

  2. Seleccione Protector de pantalla como el Origen del evento

  3. Busque y seleccione la Pantalla bloqueada

  4. agregue este comando al evento:

    xset dpms force off
    

Desactivará todas las pantallas cada vez que se bloquee.

    
respondido por el Someone Somewhere 30.09.2013 - 02:49
6

Confirmado: ejecutar el comando: /bin/sleep 1 ; /usr/bin/xset dpms force off dentro de la notificación de bloqueo de pantalla funciona para Plasmashell 5.10.

Ve a: Configuración del sistema & gt; Notificaciones & gt; Origen del evento "Protector de pantalla":

    
respondido por el Michael Nealand 04.11.2017 - 18:32
2

Una posible solución es cambiar a xscreensaver . La página del manual en realidad viene con instrucciones.

Lo siguiente es un esquema

  1. Deshabilitar el protector de pantalla de KDE

    1. Menú K - & gt; Computadora - & gt; Configuración del sistema - & gt; Pantalla y monitor - & gt; Protector de pantalla
    2. Desmarque Comenzar automáticamente después de
  2. Instalar xscreensaver

    sudo apt-get install xscreensaver

  3. Crear ~/.kde/Autostart/xscreensaver.desktop

    Agregue las siguientes líneas en él

    [Desktop Entry]
    Exec=xscreensaver
    Name=XScreenSaver
    Type=Application
    X-KDE-StartupNotify=false
    
  4. Reemplazar la pantalla de bloqueo de KDE

    cd /usr/lib/kde4/libexec
    sudo mv kscreenlocker kscreenlocker.original
    sudo vim kscreenlocker
    

    Agregue las siguientes líneas en kscreenlocker

    #!/bin/sh
    xscreensaver-command -lock
    
  5. Use xscreensaver-demo para configurar dpms (sin sudo)

    Configure DPMS en la pestaña Advance . El tiempo de espera mínimo es 1min.

    Sin embargo, puede intentar hacerlo menos editando ~/.xscreensaver después de la primera configuración. Busque dpmsStandby: en el archivo.

    No estoy seguro si funciona si dpmsStandby: se cambia a 0:00:00. Estoy probando con una máquina virtual y la pantalla negra tiene el mismo aspecto.

respondido por el John Siu 26.12.2012 - 07:22
2

A partir de KDE 5, la mayoría de las soluciones aquí ya no funcionan.

Esto es lo que encontré que funciona (a partir del 2016-09-28), crea un documento de texto y en él copia y pega el siguiente código:

#!/bin/sh
sleep 0.5
loginctl lock-session
xset dpms force off

y luego guárdelo como "KDE5lockscreenanddpms.sh". El nombre no importa, solo asegúrese de tener el .sh al final. Luego navegue hasta donde guardó con su administrador de archivos, haga clic derecho sobre él y abra propiedades & gt; permisos & gt; y hazlo ejecutable.

Ahora puede hacer clic en él y ejecutará la secuencia de comandos que bloqueará su pantalla y luego, después de .5 segundos, apagará su monitor.

Aquí hay algunas publicaciones con información sobre estos comandos.

KDE.org- loginctl lock-session

Linux-apps.com - sleep 0.5 xset dpms force off

    
respondido por el ClementinePorcupine 29.09.2016 - 04:49
-1

Kde5 y XScreenSaver (5.34): haga clic en la pestaña complex Advance , luego active energy management marcándolo y configure los minutos en power-off a su gusto (o use incluso quick power-off ).

    
respondido por el dr0i 22.11.2016 - 12:44
-2

Configuración del sistema / Personal / Light Locker (en el nuevo menú Whisker)

    
respondido por el Brian Dobson 30.08.2014 - 23:58
-3

En Kubuntu 14.04, simplemente vaya a Configuración del sistema - Power Mgmt. - apaga la pantalla Dim y Screen Energy Saving en la pestaña Energy Saving.

¡Salud!

    
respondido por el Amar 25.11.2015 - 15:00

Lea otras preguntas en las etiquetas