Pages: [1]   Go Down
Author Topic: [tutorial] zenity: 2º parte  (Read 713 times)
kodo no kami
RegMem
*

Karma: +0/-0
Offline Offline

Posts: 44


« on: July 30, 2016, 08:32:02 AM »

e ae galera continuando o tutorial anterior do zenity nesse vamos aprender entrar com os dados do usuario e manipular por alguns comandos do linux, para começar a gente vai aprender usar o argumento entry que é uma janela onde é possivel digitar um texto

Code:
zenity --entry



podemos mudar o texto com o argumento --text

Code:
zenity --entry --text "digite seu nome"



como tambem podemos usar os argumentos que aprendemos no tutorial anterior como --title para mudar o titulo, --width e height para mudar altura e largura, --ok-label e --cancel-label para mudar o texto dos botões

Code:
zenity --entry --text "digite seu nome" --title "by kodo no kami" --width 280 --height 50 --ok-label "sim" --cancel-label "nao"



para a gente armazenar essa entrada em uma variavel basta digitar o nome da variavel seguido de um igual seguido do comando entre aspas invertida ( ` )

Code:
kodo=`zenity --entry --text "digite seu nome"`

outra forma seria cifrão e o comando entre parenteses $()

Code:
kodo=$(zenity --entry --text "digite seu nome")

depois a gente pode ler ou manipular a variavel por exemplo exibir em outro comando zenity

Code:
kodo=`zenity --entry --text "digite seu nome"`
zenity --info --text "seu nome é $kodo"



podemos ja iniciar o entry com um texto com o argumento --entry-text

Code:
zenity --entry --entry-text "kami"



é possivel deixar os caracteres como asterisco colocando o argumento --hide-text

Code:
zenity --entry --text "digite sua senha" --hide-text



outra forma é usado o argumento --password no lugar do --entry

Code:
zenity --password



a gente pode usar o argumento --username em conjunto com o --password que alem de pedir a senha vai aparecer uma entry para o username

Code:
zenity --password --username



se a gente armazenar em uma variavel sera armazenado no formato "usuario|senha", podemos usar o cut para separar eles (bulbasaur use o cut '-' )

Code:
kodo=$(zenity --password --username)
usuario=$(echo $kodo | cut -d "|" -f 1)
senha=$(echo $kodo | cut -d "|" -f 2)
echo "usuario foi $usuario e a senha foi $senha"



claro que seria mais simples criar scripts ao inves de digitar os comandos

Code:
sh kodo.sh

Code:
#!/bin/sh
kodo=$(zenity --password --username)
usuario=$(echo $kodo | cut -d "|" -f 1)
senha=$(echo $kodo | cut -d "|" -f 2)
echo "usuario foi $usuario e a senha foi $senha"



bom galera com zenity tem outros comandos que vamos ver no proximo tutorial ^^

by kodo no kami
Logged

Pages: [1]   Go Up
Print
Jump to: