Desde o último artigo que fiz sobre o
Yad, já lançaram 8 versões (da 0.8.x para a 0.16.x), e olha que só se passaram 6 meses.
De lá para cá, o Yad continuou surpreendendo, trazendo novidades "fantásticas", como a possibilidade dos botões do Dialog executarem diretamente uma ação sem fechar
o Dialog (ver página 3).
Aliás, vamos falar um pouco sobre as versões do Yad. ;-)
O 'code.google.com', onde o projeto está hospedado, classifica-o como em alta atividade devido a rápida mudança entre as versões.
Às vezes você acorda e recebeu uma notificação que a versão 0.15, no fim da tarde 0.15.1, e em menos de 1 mês, 0.16. Isto não chega a ser um problema, na verdade é
maravilhoso, mostra a rápida evolução que o Software Livre tem frente ao modelo proprietário, que tem que manter a versão lançada por um bom tempo para ganhar
dinheiro com ele, e aí sim lançar outras versões com mais novidades.
Porque usar o Yad
Desde o último artigo que fiz sobre o Yad, conseguir aprender e fazer bastante uso dele, inclusive profissionalmente. Foi graças ao Yad que consegui
desenvolver uma aplicação para usuários finais, onde é impensável oferecer um interface via terminal, para fazer cópia de documentos através de scanner de forma que
atenda às nossas especificidades; inclusive estou usando este projeto para meu artigo de pós, futuramente espero estar postando o mesmo aqui. :-)
Então pessoal, programar em Shell Script é muito bom, viciante e pode ser usado profissionalmente, não só para automatizar tarefas do dia a dia de um usuário ou
administrador de redes, etc, mas também podemos criar aplicações completas, até mesmo com conexão a banco de dados, à internet, etc. Tudo vai depender da
necessidade e do cenário envolvido.
E aprender o Yad vai permitir a você deixar sua aplicação com uma interface mais amigável/usual para o usuário final, que não quer ter que digitar comandos no terminal, e
sim usar a interface gráfica e o mouse/touchpad de seu computador.
Mais do Mesmo
No artigo anterior já foram cobertos os procedimentos básicos, como onde conseguir o Yad, sua instalação e opções básicas (com exemplos):
Agora pretendo focar as novidades da nova versão e uso prático dos recursos do Yad.
Instalação
Na época eu ainda não tinha encontrado outra forma de instalar que não fosse usando os fontes, mas agora uma novidade boa é que já tem um PPA para o Ubuntu, e um
repositório para o Debian, veja:
Ubuntu:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
$ sudo apt-get update
$ sudo apt-get install yad
Debian:
Para o Debian pode ser usado o repositório indicado no site do
Projeto Yad:
Nele, a versão mais recente do Yad, 0.16.x, estava disponível para o Debian testing, no momento da produção deste artigo em dezembro de 2012, e a versão disponível para Debian stable era a 0.12.
Ou podem usar o pacote '.deb', disponível em uma das seguintes fontes:
Para todas as distros:
Você pode usar o pacote fonte, disponível em:
Descompacte:
tar –Jxf arquivo.tar.xz
Instale:
./configure
$ sudo make
$ sudo make install
Após instalar, você já pode testar o Yad, com o comando de mesmo nome (em letras minúsculas):
yad
Sintaxe básica de uso:
yad [--tipo_dialog ] [ --opções ]
Nota:
Nos scripts postados, uso diversas vezes no final de cada linha a barra invertida '\', elá só está sendo utilizada para melhorar a visualização do script, não é obrigatório, mas
recomendo seu uso para deixar seus scripts mais legíveis a olho nu. ;-)
Para todos os exemplos de scripts que seguem neste arquivo, basta copiar o código, salvar com o nome desejado, dar permissão de execução:
chmod +x nome_script.sh
Executar:
./nome_script.sh