Pular para o conteúdo

Comandos em menu a um clique

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.
Raimundo Alves Portela rai3mb
Hits: 5.649 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download notification.sh Enviar nova versão

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

Script para bloqueio MSN/SITE por horário/usuário

Analisar log Squid

computer_protector

Testando se a conexão com a Internet está ativa

Cluster beowulf

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.