Script Bash untuk Rofi Powermenu di FreeBSD

JagoTekno – Kali ini saya belajar membuat script powermenu untuk rofi. Script ini adalah copy paste dari script config yang saya gunakan saat menjalankan Rofi di Artix Linux.

Awalnya saya mengira ini bisa langsung berjalan karena sama-sama bash, tetapi di FreeBSD tidak bisa.

Kita harus melakukan pengaturan tambahan, sehingga hasilnya seperti ini :

#!/bin/sh

function powermenu 
    options="Cancel\nLogout\nRestart\nShutdown"
    selected=$(echo -e $options | rofi -dmenu)
    if [ $selected = "Shutdown" ]; then
        poweroff
      elif [ $selected = "Restart" ]; then
        sudo init 6 
      elif [ $selected = "Logout" ]; then
        pkill -U $USER 
      elif [ $selected = "Cancel" ]; then
        return 
    fi

Supaya bisa menjalankan reboot / sudo init 6, pastikan pengaturan file /usr/local/etc/sudoers sudah benar.

%wheel ALL=(ALL) NOPASSWD: ALL

Dengan script ini kita bisa menjalankan perintah poweroff, reboot dengan normal.

Semoga bermanfaat.

Tinggalkan komentar