gibt es eine Möglichkeit (am besten mit GUI), meinen Computer nach xx Minuten in den Ruhezustand zu versetzen? Ich verwende Ubuntu MATE 16.04 LTS und habe alles versucht, einschließlich Energieverwaltung.
Danke, philipp
Antwort1
Wenn es Ihnen nichts ausmacht, ein Terminal zu verwenden, können Sie es auf diese Weise tun.
Ausführen :sleep 2h 45m 20s && systemctl suspend -i
Es setzt Ihr System in 2 Stunden, 45 Minuten und 20 Sekunden außer Betrieb.
Ich habe ein Skript geschrieben, um eine GUI wie diese zu erhalten:
Kopieren Sie den Inhalt des folgenden Skripts und speichern Sie es in Ihrem Home-Verzeichnis unter fast_suspend.sh
.
#!/bin/bash
# Tested on : Ubuntu 16.04 LTS
# Date : 19-May-2016
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
set -- `zenity --title="Scheduled-action" \
--forms \
--text='<span foreground="green">Enter Relative time</span>' \
--add-entry="hours" \
--add-entry="min" -\
--add-entry="sec" \
--separator=".0 " \
--add-combo=action --combo-values="poweroff|restart|suspend|logout"`
hrs=$1
min=$2
sec=$3
action=$4
time=$hrs\h\ $min\m\ $sec\s
#Checking validity of the input :
re='^[0-9]*([.][0-9]+)?$'
if ! [[ $hrs =~ $re ]] || ! [[ $min =~ $re ]] || ! [[ $sec =~ $re ]]
then
zenity --error \
--title="Invalid Input" \
--text="You have entered an Invalid time! \n\nOnly positive integers supported"
exit 1
fi
case $action in
"poweroff")
zenity --title=Confirm --question \
--text="Your system is about to <span foreground=\"red\">$action</span> in ${hrs%%.*} hours ${min%%.*} minutes ${sec%%.*} seconds. \nAre you sure \?"
if [ $? -eq 0 ]
then
sleep $time && poweroff
else
exit
fi ;;
"restart")
zenity --title=Confirm --question \
--text="Your system is about to <span foreground=\"red\">$action</span> in ${hrs%%.*} hours ${min%%.*} minutes ${sec%%.*} seconds. \nAre you sure \?"
if [ $? -eq 0 ]
then
sleep $time && reboot
else
exit
fi ;;
"suspend")
zenity --title=Confirm --question \
--text="Your system is about to <span foreground=\"red\">$action</span> in ${hrs%%.*} hours ${min%%.*} minutes ${sec%%.*} seconds. \nAre you sure \?"
if [ $? -eq 0 ]
then
sleep $time && systemctl suspend -i
else
exit
fi ;;
"logout")
zenity --title=Confirm --question \
--text="Your system is about to <span foreground=\"red\">$action</span> in ${hrs%%.*} hours ${min%%.*} minutes ${sec%%.*} seconds. \nAre you sure \?"
if [ $? -eq 0 ]
then
sleep $time && gnome-session-quit --logout --no-prompt
else
exit
fi ;;
esac
Zusätzlich können Sie eine .desktop
Datei erstellen, um es auszuführen.
Kopieren Sie den folgenden Text und speichern Sie ihn als fast_suspend.desktop
.
[Desktop Entry]
Type=Application
Terminal=false
Icon=
Name=fast_suspend
Exec=/home/your-user-name/fast_suspend.sh
Name[en_US]=fast_suspend
Erteilen Sie die Ausführungsberechtigung für beide Dateien - Ausführen:
chmod a+x ~/fast_suspend.sh ~/Desktop/fast_suspend.desktop
Wenn Sie dieses Fenster erneut öffnen möchten,Doppelklickauf fast_suspend
dem Desktop.
Antwort2
Wenn Sie nach einem grafischen Werkzeug suchen, können Sie versuchenqshutdown.