Ubuntu MATE 16.04 LTS에서 일시 중지되는 절전 타이머

Ubuntu MATE 16.04 LTS에서 일시 중지되는 절전 타이머

xx분 후에 내 컴퓨터를 일시 중지할 수 있는 방법(GUI를 사용하는 것이 가장 좋음)이 있습니까? 저는 Ubuntu MATE 16.04 LTS를 사용하고 있으며 전원 관리를 포함한 모든 것을 시도했습니다.

고마워, 필립

답변1

터미널을 사용하는 것이 마음에 들지 않으면 이 방법으로 수행할 수 있습니다.

실행하다 :sleep 2h 45m 20s && systemctl suspend -i

2시간 45분 20초 후에 시스템이 일시 중지됩니다.

나는 다음과 같은 GUI를 얻기 위한 스크립트를 작성했습니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

아래 스크립트의 내용을 복사하여 홈 디렉터리에 다음과 같이 저장하세요. 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

추가적으로 .desktop파일을 생성하여 실행할 수도 있습니다.

아래 텍스트를 복사하여 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

두 파일 모두에 대한 실행 권한을 제공합니다. 실행:

chmod a+x ~/fast_suspend.sh ~/Desktop/fast_suspend.desktop

이 창을 다시 시작하려면더블 클릭fast_suspend데스크탑에서요 .

답변2

그래픽 도구를 찾고 있다면 시도해 볼 수 있습니다.qshutdown.

관련 정보