[Zenity] Membuat Program Shutdown Timer PC

elementary_icon

Terkadang kita mengerjakan tugas atau perkerjaan lainnya dengan komputer dan lupa untuk mematikannya karena tertidur atau sebab lainnya. Nah, kali ini saya memberikan contoh program sederhana mengatur waktu shutdown komputer dengan menggunakan Zenity. Pertama copy dan paste code berikut ini di text editor

#!/bin/bash
#
# Shutdown Timer Tool for Linux
#
# Depends on zenity
#
# Author: Krytarik
# Modify by resacr

if [ -n "`ps ax |grep shutdown |egrep -v 'grep|shutdown-timer'`" ]; then
    zenity --title="Time Shutdown" --question --text="Cancel Shutdown Timer?"
    if [ "$?" = "0" ]; then
        sudo shutdown -c
        if [ "$?" = "0" ]; then
            zenity --title="Time Shutdown" --info --text="Shutdown cancelled."
        else
            PASSWORD=`zenity --title='Time Shutdown' --entry --text='Please enter your password:' --hide-text`
            if [ -n "$PASSWORD" ]; then
                echo $PASSWORD | sudo -S shutdown -c
                if [ "$?" = "0" ]; then
                    zenity --title="Time Shutdown" --info --text="Shutdown cancelled."
                else
                    zenity --title="Time Shutdown" --error --text="Sorry, wrong password!"
                fi
            fi
        fi
    fi
else
    TIMER=$(zenity --title="Time Shutdown" --scale --text="Atur Waktu Shutdown Komputer (dalam menit):" --value=30 --min-value=1 --max-value=180 --step=5)
    if [ -n "$TIMER" ]; then
        sudo -b shutdown -h +$TIMER
        if [ "$?" = "0" ]; then
            zenity --title="Time Shutdown" --info --text="Shutdown in $TIMER minutes!"
        else
            PASSWORD=`zenity --title='Time Shutdown' --entry --text='Please enter your password:' --hide-text`
            if [ -n "$PASSWORD" ]; then
                echo $PASSWORD | sudo -Sb shutdown -h +$TIMER
                if [ "$?" = "0" ]; then
                    zenity --title="Time Shutdown" --info --text="Shutdown in $TIMER minutes!"
                else
                    zenity --title="Time Shutdown" --error --text="Sorry, wrong password!"
                fi
            fi
        fi
    fi
fi

Kemudian simpan dengan nama Time-Shutdown.sh. Untuk menampilkan shortcut aplikasi yang kita buat, copy dan paste code berikut ini di text editor

[Desktop Entry]
Name=Time Shutdown
Comment=Set or Cancel a Shutdown Timer
Exec=Time-Shutdown.sh
Icon=system-shutdown
Terminal=false
Type=Application
Categories=Accessories;

Simpan dengan nama Time-Shutdown.desktop . Kemudian copy dan paste kedua file tersebut ke /usr/share/applications

Screenshot from 2014-06-29 06:09:40

Pada tutorial ini saya menggunakan elementary OS, untuk menambahkannya ke plank dock, drag and drop icon Time-Shutdown ke dalam plank.

Screenshot from 2014-06-29 06:13:29

Screenshot from 2014-06-29 11:55:06

Screenshot from 2014-06-29 11:55:18

Selamat mencoba dan semoga bermanfaat 🙂

Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar

Satu respons untuk “[Zenity] Membuat Program Shutdown Timer PC”

Tinggalkan komentar