Comandos em menu a um clique

Publicado por Raimundo Alves Portela (última atualização em 07/01/2012)

[ Hits: 5.489 ]

Homepage: http://portelanet.com

Download notification.sh




Mais um script usando shell script + yad.

Nele uso o yad --notification, junto com a opção --listen e a possibilidade de informar um menu de comandos para o mesmo.

Para usá-lo, basta colocar seus comandos em um arquivo chamado comandos.conf que deve ficar no mesmo diretório do script (a menos que você o modifique-o).

Exemplo de arquivo 'comandos.conf'
#arquivo de configuração, layout com titulo seguido pelo comando, separados por !
# segue exemplo:
# ThunderBird!thunderbird
Reiniciar apache!gnome-terminal --command='gksu /etc/init.d/apache2 restart'
ThunderBird!thunderbird
Ver Vídeos!totem
#-FIM DO ARQUIVO

Agora basta executar o script:

./notification.sh 2>/dev/null

Espero que gostem.

  



Esconder código-fonte

#!/bin/bash
# Meus comandos a 2 cliques ;-)

ARQUIVO='comandos.conf'

TEMP_PIPE=$(mktemp ${0##*/}.$$)
mkfifo ${TEMP_PIPE:-nadadadadsa}
exec 3<> ${TEMP_PIPE:-nadadadadsa}

trap "rm -f ${TEMP_PIPE:-nadadadadsa}" EXIT

function _criar_menu() {
   echo "menu:$(cat "$ARQUIVO" | egrep -v '^#' | tr '\n' '@')@@Fechar!quit" >&3
}

yad --notification --image='applications-accessories' \
--text="Meus comandos a 2 cliques ;-)" --separator='@' --listen <&3 &

_criar_menu

Scripts recomendados

Liberação do servidor DNS no firewall

Cura VMWare Player e Workstation

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - FILTRO PARA CMAMAR O CLAMAV DIRETAMENTE DO POSTFIX

Gerando HTML de status de HD e coneccao de internet

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGANDO MSG ANTIGAS EM TODAS AS PASTAS DE UM USUÁRIO


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts