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
Pada tutorial ini saya menggunakan elementary OS, untuk menambahkannya ke plank dock, drag and drop icon Time-Shutdown ke dalam plank.
Selamat mencoba dan semoga bermanfaat 🙂
Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar
Satu respons untuk “[Zenity] Membuat Program Shutdown Timer PC”