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.

[ Hits: 30.625 ]

Por: Eduardo Assis em 25/06/2003 | Blog: http://www.proredes.com.br


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

   

Páginas do artigo
   1. Programando em Xdialog
Outros artigos deste autor

Configurando mais de um IP por placa de rede

Autenticando usuários Windows no Linux (PDC)

Raid 1 em 5 minutos e descanso por 3 meses

Cadastrando usuários no Linux e Samba via PHP

Shell script com PHP

Leitura recomendada

Script de backup full + diferencial + compactador + restauração

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

Como configurar o servidor de correio eletrônico Postfix

gGedit como IDE para COBOL

BigBashView, interface gráfica para o seu shell script

  
Comentários
[1] Comentário enviado por tucs em 25/06/2003 - 14:11h

Galera da uma olhada nesse outro script em Xdialog

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=124

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts