Matriux Community

Brazilian Community => # tutoriais e outros documentos => Topic started by: kodo no kami on August 05, 2016, 11:52:02 AM



Title: [tutorial] zenity: 5º parte
Post by: kodo no kami on August 05, 2016, 11:52:02 AM
e ae galera essa é a ultima parte do tutorial, o zenity tambem tem uma barra de progresso sendo ela o argumento --progress

Code:
zenity --progress

(http://i66.tinypic.com/a47slc.jpg)

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

Code:
zenity --progress --percentage 20

(http://i64.tinypic.com/mmyfe9.jpg)

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

Code:
echo 50 | zenity --progress

para evitar dele ja pular para o 100% usamos um sleep para dar um delay

Code:
( echo 50; sleep 2 ) | zenity --progress

(http://i64.tinypic.com/2w50f41.jpg)

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

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

(http://i64.tinypic.com/afcz7t.jpg)

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

Code:
zenity --text-info

(http://i64.tinypic.com/2lvkzlz.jpg)

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

Code:
zenity --text-info --editable

(http://i63.tinypic.com/x21b90.jpg)

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

Code:
zenity --text-info --filename backup

(http://i63.tinypic.com/2h493lf.jpg)

o mesmo pode ser feito via pipe

Code:
cat /etc/apache2/apache2.conf | zenity --text-info

(http://i64.tinypic.com/2eoz4v7.jpg)

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

Code:
zenity --text-info --filename kodo.html --html

(http://i64.tinypic.com/ogkkug.jpg)

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

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

(http://i67.tinypic.com/10fytg0.jpg)

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:
#!/usr/bin/python

import pythonzenity

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

(http://i66.tinypic.com/eqnjpx.jpg)

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


Title: Re: [tutorial] zenity: 5º parte
Post by: Hacino on April 01, 2019, 03:48:24 AM
I need a lot of information about this shot. If you have enough time to help you get more information