Testando o Zenity

Publicado por Alessandro Reis (última atualização em 09/01/2010)

[ Hits: 17.672 ]

Download zenity.sh




Fiz um menu usando o Zenity para testar a funcionalidade e treinar com essa ferramenta. O menu é auto-explicativo.

Testei no Ubuntu com Gnome.

  



Esconder código-fonte

#!/bin/bash
# Criado em: Dom 03/Jan/2010 - 01:47hs
# Autor: Alessandro Reis - aletkdnit@yahoo.com.br
#

while true; do
  choice="$(zenity --width=250 --height=240 --list --column "Everest de pobre" --title="Everest de pobre" \
  "Placa-mãe" \
  "Processador" \
  "Memória" \
  "USB" \
  "Sair")"

  case "${choice}" in
     "Placa-mãe" )  
       dmidecode |grep -A 5 Base | zenity --list --title "Informações de Hardware" --text " Abaixo estão listados as informações da sua placa mãe...\n" --column "Placa Mãe"  --width=700 --height=270 
;;
      "Processador" )
       dmidecode --type 4 |grep -A 47 Processor | zenity --list --title "Informações do Processador" --text " Abaixo estão listados as informações do processador...\n" --column "Processador"  --width=700 --height=500
;;  
      "Memória" )
      dmidecode --type 6 | grep Enable | zenity --list --title "Informações da Memória" --text " Abaixo estão listados as informações de memória...\n" --column "Memória"  --width=500 --height=250
;;  
     "USB" )
       lsusb -v |grep -A 1 idVendor | zenity --list --title "Dispositivos USB" --text " Abaixo estão listados os dispositivos USB...\n" --column "USB"  --width=500 --height=400 
;;  
        *)
            break
          ;;
        esac
  
done

Scripts recomendados

Arquivo que instala o Lazarus 1.0

montar.sh

Script educado que saúda o usuário

Encadeado

Comandos e estruturas básicas de shell script


  

Comentários
[1] Comentário enviado por isaque_alves em 09/01/2010 - 15:28h

Muito bom seu script. Se você comentasse ele seria bem melhor, pra algum usuário com menos experiência saber o que cada comando faz. Mas na falta de comentários, dá-lhe manual!!

Valeu pela contribuição.

[2] Comentário enviado por aletkdnit em 09/01/2010 - 16:40h

Meu objetivo era apenas testar um case usando zenity,os comandos de cada caso podem ser mudados e melhorados por qualquer pessoa,por isso não comentei.Estou começando a usar a ferramenta.

[3] Comentário enviado por removido em 06/01/2011 - 16:42h

legal esse script util e eu compreendi melhor o zenity

[4] Comentário enviado por laurence123 em 18/08/2014 - 15:38h

E se eu quiser adicionar alguma ação a algum botão???

por exemplo:

aperto um botão escrito placa mae, e clicando nesse botao ja me exibe as infos...




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts