#!/bin/bash

# Este script fué realizado por el equipo de GALPon MiniNo <minino@galpon.org>
# Este script se publica SIN NINGUNA GARANTIA y bajo la Licencia Pública General GNU
# publicada por la Free Software Fundation.

case $LANG in
	es*)
		TITLE1="Ahorro de energía"
		TEXT1="Si desactiva el apagado automático, la
pantalla permanecerá siempre encendida.

En los potátiles segirá consumiendo batería.
"
		SIN=" Desactivar el apagado de la pantalla"
		CON=" Activar el apagado de la pantalla"
		PRL=" Modificar el tiempo de espera"
		TITLE2="Modificar el tiempo"
		TEXT2=" Introduzca el tiempo en <b>segundos</b> 
	<b>300</b> = 5 minutos
	<b>600</b> = 10 minutos"
		;;
	gl*)
		TITLE1="Aforro de enerxía"
		TEXT1="Se desactiva o apagado automático, a
pantalla permanecerá sempre acendida.

Nos potátiles segirá a consumir batería.
"
		SIN=" Desactivar o apagado de pantalla"
		CON=" Activar o apagado de pantalla"
		PRL=" Modificar o tempo de espera"
		TITLE2="Modificar tempo"
		TEXT2=" Introduza o tempo en <b>segundos</b> 
	<b>300</b> = 5 minutos
	<b>600</b> = 10 minutos"
		;;
	*)
		TITLE1="Ahorro de energía"
		TEXT1="Si desactiva el apagado automático, la
pantalla permanecerá siempre encendida.

En los potátiles segirá consumiendo batería.
"
		SIN=" Desactivar el apagado de la pantalla"
		CON=" Activar el apagado de la pantalla"
		PRL=" Modificar el tiempo de espera"
		TITLE2="Modificar el tiempo"
		TEXT2=" Introduzca el tiempo en <b>segundos</b> 
	<b>300</b> = 5 minutos
	<b>600</b> = 10 minutos"
		;;
esac

function modificaTiempo(){
	TIEMPO=$(yad --entry --numeric\
		--title "$TITLE2" \
		--text "$TEXT2" \
		--entry-text "600")
	xset dpms $TIEMPO $TIEMPO $TIEMPO
}

MODO=$(yad --title "$TITLE1" --text "$TEXT1" \
	--list --print-column 1 --no-headers \
	--image screensaver --width 330 --height 220 \
	--column "control" --column "acción":tip --hide-column 1 \
    con "$CON" \
    sin "$SIN" \
    prl "$PRL" )

case $MODO in
	con*)
		# Activamos DPMS
		xset +dpms
		;;
	sin*)	
		# Desactivamos DPMS
		xset -dpms
		;;
	prl*)
		#Ejecutamos función
		modificaTiempo
		;;
	*) exit 1 ;;
esac
