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.
Por: Raimundo Alves Portela
Calculadora Shell com Yad
Script para demonstrar algumas das novidades do form no Yad, sendo a possibilidade de imprimir conteúdo dentro de um campo texto e também de podermos capturar o conteúdo de um campo texto, para ser usado em outro campo, tudo isso sem que o Dialog seja fechado. Para imprimir conteúdo em um campo, o campo tipo BTN, deve ser iniciado com um @, e deve imprimir um texto iniciado com o número do campo a ter o conteúdo mudado,. Exemplo: yad --form --field='Mostrar aqui' '' --field='Testar':BTN "@echo '1:Hello world'" No caso acima, o campo 1 é o --field='Mostrar aqui' ''. Para capturar o texto de um campo, basta referenciar o campo, usando um %1 (primeiro campo), %2 (segundo), e assim por diante. Exemplo: yad --form --field='Texto' 'Hello World' --field='Testar':BTN "yad --text '%1'" Ok, abaixo segue uma calculadora completa, usando os recursos descritos. Após descompactar, execute com o comando: ./calc_yad.sh No código descrito, observe que é composto por 2 arquivos calc_yad.sh e calc.sh, separados por #-------------------------------------
Por: Raimundo Alves Portela
Editor de configurações para Tint2
Mais um script que usa as novas funcionalidades do Yad 0.16.x Nesse script fiz um utilitários de configurações para o aplicativo tint2 (http://www.vivaolinux.com.br/dica/Tint2-Painel-leve-para-X). Assim de uma maneira fácil, através de um script com interface gráfica, qualquer usuário poderá fazer modificações básicas nessa ferramenta usando esse script, tendo como pré-requisito o Yad instalado ;-), veja em: http://www.vivaolinux.com.br/artigo/Apresentando-o-Yad-zenity-melhorado/ Para usar, descompacte: $ tar -zxvf config_tint2.tar.gz $ cd config_tint2 E execute-o: $ ./config_tint2.sh Depois posto uma dica com mais detalhe sobre o tint2, o novo Yad e esse script. Obs.: repare que abaixo descrevo diversos arquivos separados por "#-----------------------------------------------------------------------". Recomendo que baixem o Yad de: http://pkgs.org/download/yad ou usem o PPA descrito em :http://www.webupd8.org/2010/12/yad-zenity-on-steroids-display.html
Por: Raimundo Alves Portela
Speak-me em shell + yad
Um script simples, que usa os novos recursos do Yad 0.16.x juntamente com parte funcional do script http://www.vivaolinux.com.br/script/Transformar-eBook-em-Audiobook/. Permitindo ao usuário digitar uma frase, clicar em 'Capturar', será gerado no diretório corrente o arquivo frase.mp3 com a frase digitada em audio, sintetizada pelo translate.google.com Se desejar executar o áudio, basta clicar em 'Falar'. Os dois campos --field tipo BTN usam um recurso novo do Yad de executar um comando diretamente no botão, podendo usar o conteúdo de outro campo, fazendo referência ao mesmo. Estou terminando um artigo onde pretendo cobrir boa parte dessas funcionalidades. Obs.: Precisam do Yad instalado para usá-lo. Usem os pacotes disponíveis em: http://pkgs.org/download/yad Basta escolher sua distro. Espero que gostem.
Por: Raimundo Alves Portela
Jogo de perguntas e respostas
Jogo do Milho ;-) Fiz esse jogo usando Shell Script + Yad (http://www.vivaolinux.com.br/artigo/Apresentando-o-Yad-zenity-melhorado/) Ele é bem genérico, coloquei apenas 3 perguntas, mas qualquer um poderá utilizá-lo, adicionando mais perguntas. Para adicionar mais perguntas, basta criar um arquivo com o "formato" .pergunta, dentro do diretório perguntas e seguir a seguinte estrutura: P| coloque a sua pergunta aqui Q1 "alternativa1" Q2 "alternativa2" Q3 "alternativa3" Q4 "alternativa4" R|Q2 indique a alternativa correta aqui usando o seu identificador, como no exemplo Q2 Exemplo: P|Qual dos comandos abaixo permite redirecionar sua entrada padrão para a saída padrão? Q1 "gato" Q2 "cp" Q3 "mv" Q4 "cat" R|Q4 Para executá-lo, basta chamar o script main.sh: ./main.sh Observe no código abaixo que são 4 arquivo, separados por "#---------------------------". Boa diversão à todos.
Por: Raimundo Alves Portela
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta