Hay varias ocasiones en las que podemos tener la necesidad de apagar nuestro monitor por linea de comandos. Por ejemplo:
- Cuando tenemos solo acceso remoto a la computadora
- Cuando queremos realizar esta acción a ciertas horas del dia, usando CRON
- Cuando nuestra laptop no viene con una tecla específica para apagar el monitor
$ xset -q
Para apagar el monitor, ejecutamos:
$ xset dpms force off
Y para volver a encender el monitor, ejecutamos:
$ xset dpms force off
También, después de apagado, el monitor se encenderá nuevamente presionando una tecla o moviendo el cursor del mouse.
Podemos encapsular estos comandos en un script de bash:
#!/bin/bash export DISPLAY=:0.0 if [ $# -eq 0 ]; then echo usage: $(basename $0) "on|off|status" exit 1 fi if [ $1 = "off" ]; then echo -en "Apagando monitor..." xset dpms force off xset -q|grep "Monitor esta " elif [ $1 = "on" ]; then echo -en "Prendiendo monitor..." xset dpms force on xset -q|grep "Monitor esta " elif [ $1 = "status" ]; then xset -q|sed -ne 's/^[ ]*Monitor esta //p' else echo usage: $(basename $0) "on|off|status" fi
Y podemos configurar el CRON para que apague el monitor en la noche, y lo vuelva a encender en la mañana:
0 20 0 0 0 /home/usuario/monitorControl.sh off 0 7 0 0 0 /home/usuario/monitorControl.sh on
No hay comentarios:
Publicar un comentario