Comandos em menu a um clique

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

[ Hits: 5.280 ]

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

Kit de Scripts para Backup (Full + Diferencial + SMBmount + Rede) - Atualizado

Firewall simples, com opções de redirecionamento

EPD 0.5 (Criando e editando pacotes de instalação debian)

Script que gera um relatório diário do sistema!!!

Script gera uma chave md5 de todos os arquivos que forem especificados


  

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