Testando o Zenity

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

[ Hits: 17.991 ]

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

Gerando logs para arquivos sem sobrescrever

Cadastro em shell

Limpar Cache do Squid

Informaçoes de rede com shell script

Armazenando as fotos de seus contatos do aMSN


  

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