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=0
--auto-close
--auto-kill
if [ "$?" = -1 ] ; 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

