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.569 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

Simulando o SSH via WEB

Shell script com PHP

Autenticando usuários Windows no Linux (PDC)

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

Configurando mais de um IP por placa de rede

Automatizando a conexão com Internet via ADSL com PPPoE no OpenBSD

Brincando com vetores - complemento

Multi-head usando udev e Xnest

Impressora PDF via Samba para estações Windows

Script "apagador de linhas"

#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.