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

Publicado por Xerxes (última atualização em 20/08/2014)

[ Hits: 6.039 ]

Homepage: -

Download i3wm-off.sh




Adiciona ao gerenciador de janelas i3, uma janelinha com opções para desligar o computador, reiniciar ou simplesmente fechar o i3. Útil para substituir o comando padrão do i3 (MOD + Shift + e).

Importante:

usuario ALL=(ALL) NOPASSWD: /sbin/shutdown

no "/etc/sudoers"

  



Esconder código-fonte

#!/bin/bash

# Script  para i3 que adiciona opção para desligar, reiniciar ou sair do i3
# autores: José Mario e Xerxes Lins
# versão: 1.0
# Data de criação: 17 ago 2014
# http://www.vivaolinux.com.br/~zezaocapoeira
# http://www.vivaolinux.com.br/~xerxeslins

# Como usar:
#
# Torne-o executável:
#
# $ chmod +x i3wm-off
#
# Após mover para "/usr/local/bin/ ", para usá-lo é só
# chamar ele pelo terminal:
#
# $ i3wm-off
#
# Se quiser substituir o comando se saída do i3 por ele, procure nas configurações
# do gerenciador i3 (~/.i3/config) o atalho padrão que é:
#
# "bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut.
# Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-m$"
#
# Substitua por:
#
# bindsym $mod+Shift+e exec i3wm-off"


while true; do
  choice=$(zenity  --list  --text "Selecione uma ação:"\
    --list --column "Ação"\
    --title="Ações de saída do i3" \
    Desligar\
    Reiniciar\
    Sair);

  case "${choice}" in

 "Desligar" )
#!/bin/bash
    zenity --question --text "Você deseja desligar o computador?" echo $?
    case $? in
        #0) systemctl poweroff;;
        0)sudo /sbin/shutdown -h now;;
        1) exit;;
    esac
    ;;

 "Reiniciar" )
#!/bin/bash
    zenity --question --text "Você deseja reiniciar o computador?" echo $?
    case $? in
        #0) systemctl reboot;;
        0)sudo /sbin/shutdown -r now;;
        1) exit;;
    esac
    ;;

 "Sair" )
#!/bin/bash
    zenity --question --text "Você deseja sair do i3?" echo $?
    case $? in
        0) i3-msg exit;;
        1) exit;;
    esac
    ;;

 *)
    break
    ;;
    esac
done

Scripts recomendados

Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.

Ajustar hora automaticamente

Import com timer

Gráfico só com texto

Transformar eBook em Audiobook


  

Comentários
[1] Comentário enviado por zezaocapoeira em 20/08/2014 - 19:06h

Salve mano . Parabéns , tá muito bom .

[2] Comentário enviado por xerxeslins em 21/08/2014 - 12:08h


[1] Comentário enviado por zezaocapoeira em 20/08/2014 - 19:06h:

Salve mano . Parabéns , tá muito bom .


Valeu!


[3] Comentário enviado por removido em 10/02/2015 - 18:10h

Boa Xerxes!

Aqui pra funcionar, o comando tem que ser: i3wm-off.sh


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts