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: 33.304 ]

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

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

Autenticando usuários Windows no Linux (PDC)

Cadastrando usuários no Linux e Samba via PHP

Servidor seguro com Bridge, Snort e Guardian

Simulando o SSH via WEB

Leitura recomendada

Multi-head usando udev e Xnest

Terminal Didático - Shell Script via WEB (PHP + Bootstrap)

Colocado o "Motion" na inicialização do Ubuntu 7.04

Brincando com vetores - complemento

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts