Pular para o conteúdo

Xdialog - Programação Gráfica Útil

Neste artigo mostrarei como criar um simples visualizador de texto utilizando o Xdialog, um super pacote para criação de scripts em modo gráfico.
Eduardo Assis tucs
Hits: 34.580 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Programando em Xdialog

O Xdialog é muito usado nas distribuições Linux para facilitar na configuração. Mostrarei aqui como é fácil mexer com o Xdialog.

Neste artigo, criaremos um Xdialog para visualizar algum texto de sua preferência. Primeiro criaremos um arquivo.sh e colocaremos o comando Xdialog dentro.

#!/bin/bash
####################################################
# visual.sh

DIALOG=`which Xdialog`

if [ ! $DIALOG ]
then
echo " Xdialog não encontrado"
exit 1
fi

while [ ! $Arquivo ]
do
Arquivo=`$DIALOG --stdout --no-cancel --smooth --help "Qualquer Dúvidas Contatar\nEduardo Assis\neduardodoctor@bol.com.br" --center --title "Visualizador de Arquivos - Xdialog" --inputbox "Digite o Caminho e o Nome do Arquivo para Visualizar\nEx: /etc/samba/smb.conf" 10 50`
done

Visual=`$DIALOG --stdout --no-cancel --center --title "Visualizador de Arquivos - Xdialog" --tailbox $Arquivo 35 70 `

Primeiro temos um comando para verificar se o Xdialog está instalado (which Xdialog). Caso não esteja, o script mostrará uma mensagem dizendo que não está instalado, bastando assim efetuar o download do programa e instalá-lo.

Download do pacote RPM: Instalação do pacote RPM:

# rpm -Uvh Xdialog-2.0.6-1.i386.rpm

Pronto, agora podemos rodar!

Adicione permissão de execução sobre o script:

$ chmod +x visual.sh (visual.sh foi o nome que eu dei para o meu arquivo)

Sendo assim, para executar o script (uma vez que você esteja dentro de um console no X), digite:

$ ./visual.sh

Basicamente é isso. Agora o leitor pode mudar e acrescentar o script de acordo com suas necessidades. Não se esqueça de ler o HOWTO do pacote, que é muito claro: ou

$ man Xdialog

Abraços

tucs

   1. Programando em Xdialog

Compartilhando acesso à internet com iptables

Cadastrando usuários no Linux e Samba via PHP

Configurando mais de um IP por placa de rede

Configuração do Speedy Home da Telefônica (ou Velox)

Shell script com PHP

Alguns recursos do BASH para você utilizar em seus programas

Criando uma ISO bootável do OpenBSD

gGedit como IDE para COBOL

KDialog com Shell Script - Conversão de slides JPG para projetores com suporte a miniaturas de imagens

XML de NF-e ou CT-e ou MDF-e - Como validar usando os pacotes de esquemas do Governo

#2 Comentário enviado por arrb em 05/12/2003 - 21:25h
o legal mesmo é criar um atalho no desktop e nem abrir um console.
Para usuarios comuns, isto é muito pratico
#3 Comentário enviado por marceloayres em 27/07/2006 - 12:57h
Dá pra fazer esse script rodar no boot do sistema? Porque o xDialog usa o GTK, mas no boot o GTK não foi carregado ainda.

Contribuir com comentário

Entre na sua conta para comentar.