¿Cómo apagar la pantalla con acceso directo en Linux?

22

Como mi monitor tarda mucho tiempo en encenderse después de apagarse físicamente, estoy buscando un comando o una utilidad simple para apagar mi pantalla con un acceso directo. Establecer un protector de pantalla negro no es satisfactorio; Quiero que la pantalla "hiberne" (el mismo efecto que obtendría al apagar la computadora y dejar la pantalla físicamente encendida).

La misma pregunta para Windows: ¿Cómo puedo hacer que mi pantalla quede en blanco con un atajo?

octosquidopus
fuente
Presione STRG a than k y than y
Daniel

Respuestas:

29

Intenta usar

xset dpms force off

para forzar que la pantalla se apague.

Siva Charan
fuente
Eso es realmente genial. Sin embargo, para el OP, cuando se presiona una tecla, vuelve a encender la pantalla. No estoy seguro si eso es deseable.
Brigante el
66
A veces funciona mejor si de lo sleep 1 ; xset dpms force offcontrario, los restos de la última actividad del teclado (supongo) a veces vuelven a encender la pantalla de inmediato.
Mat
Esto es exactamente lo que he estado buscando. Gracias @ siva-charan. Lo único que me preguntaba es cómo podría pedir una contraseña cuando despierto la pantalla. Básicamente estoy usando un acceso directo para apagar mi pantalla y me gustaría que me pida una contraseña al despertar.
Isabel Inc
14

Hice un archivo llamado /home/me/bin/blanky lo hice ejecutable chmod +x blankcon lo siguiente:

#!/bin/bash
sleep 1; xset dpms force off

Luego configuré un acceso directo en el "teclado" ( gnome-control-center keyboard) de la aplicación Gnome3 para ejecutar ese script cuando presiono CTRL + ALT + Q.

Hombre, me encanta Linux.

hamstar
fuente
Me gustó esto :) Solo como un pequeño apéndice, eche un vistazo a systembash.com/… para ver cómo puede configurar un uso programado de este truco y encender / apagar su monitor a la hora especificada
danicotra
te refieres a encender tu monitor a una hora específica con cron?
frankster
2

Bloquear bloquea la pantalla con gracia.

octosquidopus
fuente
¡Lo acabo de instalar y la pantalla está totalmente bloqueada sin apagar el LED! y parece que no hay forma de desbloquear la pantalla nuevamente: |
Morteza Ziyae
2
@MortezaZiaeemehr Es muy mínimo. Simplemente ingrese su contraseña y presione Entrar.
octosquidopus
1

Como premisa, personalmente prefiero la solución hamstar / Siva Charan. De todos modos, sé que otra forma posible podría ser un script que ponga el protector de pantalla en blanco y luego lo inicie:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

Para no dejar que las cosas no se digan

danicotra
fuente
... Y parece que incluso hay uno más complejo que usa Python para esto: howtogeek.com/61836/… (no lo
probé
0

Utilizo el script de Alex Cabal para encender y apagar las pantallas de mis dos monitores y me funciona muy bien.

#!/bin/bash

# turn screens off/on
# (ɔ) alex cabal

screenOffLockFile=/tmp/screen-off-lock

if [ -f $screenOffLockFile ];
then
    rm $screenOffLockFile
    notify-send "Screen on." -i /usr/share/icons/gnome/48x48/devices/display.png
else
    touch $screenOffLockFile
    sleep .5
    while [ -f  $screenOffLockFile ]
    do
        xset dpms force off
        sleep 2
    done
    xset dpms force on
fi
Paola Captanovska
fuente
En general, las respuestas son mucho más útiles si incluyen una explicación de lo que se pretende que haga el código y por qué eso resuelve el problema sin introducir otros.
MMM