Rofi no Void Linux - Menu para desligar e reiniciar o i3WM
Dica publicada em Linux / Configuração
Rofi no Void Linux - Menu para desligar e reiniciar o i3WM
No Void Linux, para desligar o sistema utilizando o i3WM sem digitar a senha do sudo, devemos editar o mesmo, seguem os passos.
sudo visudo
Incluir nesse arquivo, a seguinte linha:
Onde:
Ex.: grm meuvoid →
Salve e feche o arquivo. Agora, para reiniciar o sistema, não vai precisar digitar a senha de sudo:
sudo xbps-install -S rofi
Abra um editor de texto e cole:
Obs.: a font (-font "Misc Termsyn 12"), você pode escolher a de sua preferência.
Salve na sua Home, dê permissão e por exemplo, dê o nome "menu_shutdown":
chmod +x menu_shutdown
Agora é só executar no terminal:
./menu_shutdown
Ou, adicionar um atalho ao i3WM, por exemplo:
Procedimentos
Editar o arquivo /etc/sudoers (utilize o "visudo"):sudo visudo
Incluir nesse arquivo, a seguinte linha:
user host = (root) NOPASSWD: /sbin/shutdown
Onde:
- user → usuário que você deseja dar a permissão ao shutdown sem solicitar a senha.
- host → nome do host (execute o comando "hostname" para saber).
Ex.: grm meuvoid →
(root) NOPASSWD: /sbin/shutdown
Salve e feche o arquivo. Agora, para reiniciar o sistema, não vai precisar digitar a senha de sudo:
Criando um Menu
Instalar o Rofi:sudo xbps-install -S rofi
Abra um editor de texto e cole:
#!/bin/bash
## shutdown menu Void linux
ENU="$(rofi -sep "|" -dmenu -i -p 'System' -width 12 -hide-scrollbar -line-padding 4 -padding 20 -lines 4 -font "Misc Termsyn 12" <<< "Lock|Logout|Reboot|Shutdown")"
case "$MENU" in
*Lock) i3lock ;;
*Logout) i3-msg exit;;
*Reboot) sudo shutdown -r now ;;
*Shutdown) sudo shutdown -P now
esac
Obs.: a font (-font "Misc Termsyn 12"), você pode escolher a de sua preferência.
Salve na sua Home, dê permissão e por exemplo, dê o nome "menu_shutdown":
chmod +x menu_shutdown
Agora é só executar no terminal:
./menu_shutdown
Ou, adicionar um atalho ao i3WM, por exemplo:
bindsym $mod+m exec ~/menu_shutdown
Fontes
- linux - Permissão para shutdown! - Stack Overflow em Português
- polybar-themes/powermenu-alt at master · adi1090x/polybar-themes · GitHub
- Post Installation - Void Linux Wiki