Advertisement
xerxeslins

menu de saída para i3 (versão Zenity)

Jan 25th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.70 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Script  para i3 que adiciona opção para desligar, reiniciar ou sair do i3
  4. # autores: José Mario e Xerxes Lins
  5. # versão: 1.0
  6. # Data de criação: 17 ago 2014
  7. # http://www.vivaolinux.com.br/~zezaocapoeira
  8. # http://www.vivaolinux.com.br/~xerxeslins
  9.  
  10. # Como usar:
  11. #
  12. # Torne-o executável:
  13. #
  14. # $ chmod +x i3wm-off
  15. #
  16. # Após mover para "/usr/local/bin/ ", para usá-lo é só
  17. # chamar ele pelo terminal:
  18. #
  19. # $ i3wm-off
  20. #
  21. # Se quiser substituir o comando se saída do i3 por ele, procure nas configurações
  22. # do gerenciador i3 (~/.i3/config) o atalho padrão que é:
  23. #
  24. # "bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut.
  25. # Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-m$"
  26. #
  27. # Substitua por:
  28. #
  29. # bindsym $mod+Shift+e exec i3wm-off"
  30.  
  31.  
  32. while true; do
  33.   choice=$(zenity  --list  --text "Selecione uma ação:"\
  34.     --list --column "Ação"\
  35.     --title="Ações de saída do i3" \
  36.     Desligar\
  37.     Reiniciar\
  38.     Sair);
  39.  
  40.   case "${choice}" in
  41.  
  42.  "Desligar" )
  43. #!/bin/bash
  44.     zenity --question --text "Você deseja desligar o computador?" echo $?
  45.     case $? in
  46.         #0) systemctl poweroff;;
  47.         0)sudo /sbin/shutdown -h now;;
  48.         1) exit;;
  49.     esac
  50.     ;;
  51.  
  52.  "Reiniciar" )
  53. #!/bin/bash
  54.     zenity --question --text "Você deseja reiniciar o computador?" echo $?
  55.     case $? in
  56.         #0) systemctl reboot;;
  57.         0)sudo /sbin/shutdown -r now;;
  58.         1) exit;;
  59.     esac
  60.     ;;
  61.  
  62.  "Sair" )
  63. #!/bin/bash
  64.     zenity --question --text "Você deseja sair do i3?" echo $?
  65.     case $? in
  66.         0) i3-msg exit;;
  67.         1) exit;;
  68.     esac
  69.     ;;
  70.  
  71.  *)
  72.     break
  73.     ;;
  74.     esac
  75. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement