Comandos em menu a um clique

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

[ Hits: 5.101 ]

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

Instale o driver proprietário Nvidia baixado do site oficial em qualquer distro

KDu2 - Script de correção do VMware

Backup diário das bases do MySQL

Script para montagem de compartilhamento SAMBA (Gentoo)

Script para Monitoramento


  

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