Menu desligar, reiniciar no i3wm Void linux




A distribuição Void (Linux)

O Void é um sistema operacional de uso geral, baseado no kernel monolítico Linux® . Seu sistema de pacotes permite que você instale, atualize e remova rapidamente softwares; O software é fornecido em pacotes binários ou pode ser criado diretamente a partir de fontes com a ajuda da coleção de pacotes de fontes XBPS.
Está disponível para as arquiteturas de processador Intel x86®, ARM® e MIPS®; Os pacotes de software podem ser criados de forma nativa ou de compilação cruzada através da coleção de pacotes de origem XBPS .

No void, para desligar o sistema utilizando o i3wm sem digitar a senha do sudo, devemos editar o mesmo, segue os passos:

Editar o arquivo /etc/sudoers (utilize o visudo) :

sudo visudo

 
Incluir nesse arquivo a seguinte linha:

user host = (root) NOPASSWD: /sbin/shutdown

 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 por exemplo, não vai precisar digitar a senha:

sudo shutdown -r now

 criando um menu

instalar o rofi:

sudo xbps-install -S rofi
  
abra um editor de texto e cole:

#!/bin/bash

## shutdown menu Void linux

MENU="$(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 da 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






Comentários