Sleeptimer

#!/bin/bash
#
#sleeptimer for PCLinuxOS
#created by Leiche for LXDE
#Email: kellerleicheorig at aol.com
#Licence: GPL
#First build: Aug Mon 02 20210
#
Encoding=UTF-8
#
# i18n - Internationalization - Internationalisierung
export TEXTDOMAIN=sleeptimer
export TEXTDOMAINDIR
="/usr/share/locale"
#
# define some variables - Definierung einiger Variablen 
TITLE=sleeptimer
VERSION
=0.45
ICON
=/usr/share/icons/sleeptimer.png
#DATE=`date +%Y-%m-%d %H-%M`
#
#question - Frage
COUNTDOWN=$(zenity --entry --text $"Enter the minutes, to shutdown your systems.nNotice: One hour is 60 minutes!" --title="$TITLE"" $VERSION--window-icon=$ICON)
if [ 
"$COUNTDOWN"" ];then
exit
else
TIMER=$(echo $(($COUNTDOWN*60)))
exec 3> >(zenity --notification --window-icon=$ICON --listen)
echo 
tooltip: $"Sleeptimer is set of $COUNTDOWN minutes!" >&3
sleep $TIMER
exec 3
>&-

#last change to exit - letzte Möglichkeit den Countdown zu stoppen
(
            echo 
"99" sleep 1
            
echo "90" sleep 1
            
echo "80" sleep 1
            
echo "70" sleep 1
            
echo "60" sleep 1
            
echo "50" sleep 1
            
echo "40" sleep 1
            
echo "30" sleep 1
            
echo "20" sleep 1
            
echo "10" sleep 1 ) |
        
zenity --progress 
      
--window-icon=$ICON 
          
--title $"$TITLE""$VERSION
          
--text=$"Your system will shutdown in 10 seconds.n<b>To abort click on cancel!</b>" 
          
--percentage=
      
--auto-close 
      
--auto-kill 
         
if [ "$?" = -] ; then
                 zenity 
--error --text="Aborted by user!"
             
fi
#shutdown - Herunterfahren
dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
fi
exit 


» ohne Titel
« dkluenter