Menu de saída para i3

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

[ Hits: 3.358 ]

Homepage: -

Download i3acoes.sh




Menu de saída para gerenciador de janelas i3.

  



Esconder código-fonte

#!/bin/bash

# Script  para i3 que adiciona opção para desligar, reiniciar ou sair do i3
# autor: Xerxes Lins
# versão: 1.0
# Data de criação: 16 ago 2014
# http://www.vivaolinux.com.br/~xerxeslins

# Como usar:
#
# Procure pelo atalho padrão de saída nas configurações do i3 (~/.i3/config)
#
# O padrão é:
#
# "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 xterm -e "~/.i3/i3acoes.sh"
#
# Salve o script em ~/.i3/ com o nome i3acoes.sh
# Torne o script executável: chmod +x ~/.i3/i3acoes.sh
# Recarregue as configurações do i3 (MOD + c ou MOD + r)
#
# Use o script com MOD + Shift + e

action=$( dialog\
    --title 'Ações de saída do i3'\
    --stdout\
    --menu 'Escolha uma ação:'\
    0 0 0\
    Nada 'Não fazer nada'\
    Desligar 'Desliga o computador'\
    Reiniciar   'Reinicia o computador'\
    Sair    'Sai do i3'   )


# Se pressionou CANCELAR ou ESC, então fecha
[ $? -ne 0 ] && break


case "$action" in
         Nada) break ;;
         Desligar) echo "Desligando..." && sleep 3 && sudo /sbin/shutdown -h now ;;
         Reiniciar) echo "Reiniciando..." && sleep 3 && sudo /sbin/shutdown -r now ;;
         Sair) echo "Saindo..." && sleep 3 && i3-msg exit ;;
         0) break ;;
esac

Scripts recomendados

Agenda Telefônica com Bash e Xdialog

Cálculo de média escolar

Agendamento para desligar ou reiniciar

Acesso a unidades

Acesse seus host por vncviewer


  

Comentários
[1] Comentário enviado por removido em 20/08/2014 - 04:25h

Gostei do cabeçalho muito bem feito padrão profissa!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts