Hola gente de T!
Bueno hoy les quiero dejar este script que apaga nuestro monitor después de un tiempo o al instante como nosotros prefiramos.
Ya se que algunos de ustedes me dirán que se puede hacer con un sleep y xset dpms force off pero lo lindo es que este tiene una parte gráfica gracias a Zenity
el código es el siguiente:
#!/bin/bash
#===============================================================================
#
# FILE: Apagar.sh
#
# USAGE: ./Apagar.sh
#
# DESCRIPTION:
#
# OPTIONS: None
# REQUIREMENTS: Zenity
# BUGS: ???
# NOTES: Ninguna ^^
# AUTHOR: Due204
# ORGANIZATION: ---
# CREATED: 07/03/12 02:08:11 ART
# REVISION: 0.1
#===============================================================================
rm /tmp/Opciones
rm /tmp/Tiempo
function apagar()
{
xset dpms force off
}
zenity --width=240 --height=250 --title="Apagar el Monitor" --list
--column=Opciones: --text "Elige una opcion"
"Apagar ahora"
"Apagar despues de un tiempo" > /tmp/Opciones
APA=`cat /tmp/Opciones | wc -m`
if [ $APA = "13" ]; then
sleep 2 && apagar
fi
if [ $APA = "28" ]; then
zenity --entry
--title="Apagar el monitor"
--text="Introdusca el tiempo:"
--entry-text "tiempo en segundos" > /tmp/Tiempo
sleep `cat /tmp/Tiempo` && apagar
fi
Bueno como ven no es muy complicado simplemente es un xset dpms force off con un sleep mas el Zenity que le da la parte gráfica.
Para ejecutarlo creamos un archivo vació llamado Apagar.sh (o le ponemos el nombre que nosotros deseamos), copiamos el código, lo guardamos y le damos permiso de ejecución con un chmod +x Apagar.sh
y lo ejecutamos con un doble click (doble click me suena mucho a windows )
El programa se nos vería así:
Tiene dos opciones:
La primera nos apaga el monitor al instante (en realidad después de dos segundos)
Y la segunda nos deja elegir el tiempo:
Nota: Yo lo tengo asignado a la tecla F7, cada vez que presiono la tecla se me ejecuta el script.
Bueno gente espero que les guste.
Sera hasta la próxima.