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
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
Piano em Shell + Yad
Fiz um Piano simples, usando Shell Script + Sox + Yad Para usá-lo, caso ainda não tenha, instale o Sox: $ sudo apt-get install sox Se não tiver o Yad, veja o Artigo: http://www.vivaolinux.com.br/artigo/Apresentando-o-Yad-zenity-melhorado/ Boas músicas.
Por: Raimundo Alves Portela
Árvore de Natal do Julio Neves
Shell script enviado pelo Julio Neves ( http://www.julioneves.com/ ) desejando a todos do VOL um feliz natal e próspero ano novo! O código desenha uma árvore de natal animada no console. Muito bom mesmo :)
Por: Fábio Berbert de Paula
Backup de Base de Dados
Ao criarem suas rotinas de backup de bases de dados, é comum que administradores de sistemas gerem arquivos de backup da base inteira. Quando a base de dados é pequena, isto não costuma ser um problema, já que teremos um arquivo pequeno de onde é fácil extrair dados específicos. Porém, quando a base de dados cresce e necessitamos extrair dados específicos de uma tabela deste aquivo, por exemplo, isto se torna um problema. Para resolver este tipo de problema, recentemente procurei na internet um script de backup que fizesse backup de PostGreSQL por tabelas, e não do banco como um todo… e não achei! Ao executá-lo, ele irá criar um diretório cujo nome será a data de execução no formato YYYYMMDD dentro do diretório de destino dos backups. Dentro deste diretório, ele irá criar outro diretório para cada base de dados existente no servidor, sendo que o nome destes diretórios serão o nome das bases as quais corresponderem. Dentro deste diretório, ele irá gerar um arquivo chamado schema.sql.gz, cujo conteúdo será a estrutura do banco, e também irá gerar outros arquivo “.sql.gz” que conterão o backup dos dados de cada tabela do banco. Estes últimos serão nomeados com o nome da tabela do qual armazenam o backup.
Por: Thiago Henrique de Lima
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Instalar o Microsoft Teams no Linux Ubuntu
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando