Comandos em menu a um clique

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

[ Hits: 5.272 ]

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

procurar palavras dentro de todos os ficheiros de sub directorias

Ajustar hora

CDVFLAT

checkip

Configurando CISCO por Shell Script


  

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