[tutorial] zenity: 5º parte

Postagem de conteúdos sobre programação shell scripts
Post Reply
User avatar
Kodo no Kami
Admin
Admin
Posts: 719
Joined: Fri Jan 02, 2015 1:56 pm
Contact:

[tutorial] zenity: 5º parte

Post by Kodo no Kami » Fri Aug 05, 2016 12:23 pm

e ae galera essa é a ultima parte do tutorial, o zenity tambem tem uma barra de progresso sendo ela o argumento --progress

Code: Select all

zenity --progress
Image

a gente pode mudar a posição da barra com o argumento --percentage sendo o numero de 0 a 100

Code: Select all

zenity --progress --percentage 20
Image

a gente pode passar o valor via pipe tambem porem dessa forma ele ja chega a 100% rapidamente

Code: Select all

echo 50 | zenity --progress
para evitar dele ja pular para o 100% usamos um sleep para dar um delay

Code: Select all

( echo 50; sleep 2 ) | zenity --progress
Image

podemos passar os valores dessa forma assim a barra vai permutando automaticamente

Code: Select all

( echo 0; sleep 2; echo 20; sleep 2; echo 40; sleep 2; echo 80; sleep 2; echo 100 ) | zenity --progress
Image

tambem existe a janela --text-info que serve para leitura e escrita de textos

Code: Select all

zenity --text-info
Image

a gente pode adicionar o argumento --editable para conseguir escrever

Code: Select all

zenity --text-info --editable
Image

podemos ler um arquivo com o argumento --filename seguido do arquivo

Code: Select all

zenity --text-info --filename backup
Image

o mesmo pode ser feito via pipe

Code: Select all

cat /etc/apache2/apache2.conf | zenity --text-info
Image

tambem é possivel exibir um arquivo html usando o argumento --html em conjunto, ele pode ser usado para exibir uma pagina html

Code: Select all

zenity --text-info --filename kodo.html --html
Image

podemos exibir uma pagina html diretamente de uma url usando o argumento --url

Code: Select all

zenity --text-info --url http://www.whois.com/whois/google.com.br --html
Image

existem modulos e libs para programar usando o zenity como python-zenity sendo que alguns deles funciona diretamente em cima do gtk e nao em cima do terminal porem isso vai ficar para um futuro tutorial quem sabe

Code: Select all

#!/usr/bin/python

import pythonzenity

pythonzenity.Message(text="by kodo no kami")
Image

bom galera o zenity facilta muito a vida para quem desenvolve scripts ja que permite criar rapidamente janelas graficas que facilita para usuarios mais leigos executar scripts sem precisa conhecer tanto o terminal ou ter que memorizar comandos complexos, entao é isso galera o tutorial do zenity esta encerrado por hora \o

by kodo no kami
Image

que desagradavel ~ mirai kuriyama

Post Reply

Return to “Batch / Bash / SH”