Script Bash untuk Rofi Powermenu di FreeBSD
mrfdn.com - 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.