¿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?


Presione STRG a than k y than y
Daniel

Respuestas:


29

Intenta usar

xset dpms force off

para forzar que la pantalla se apague.


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.


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.


¡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


... 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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.