terça-feira, 3 de junho de 2014

Incremente teus scripts bash com Zenity

Scripts bash são muito poderosos. É possível fazer uma infinidade de coisas com eles. Mas a tela preta assusta muita gente. Por isso existe o Zenity.

Zenity é um aplicativo que possui telas gráficas prédefinidas que podem ser integradas a um script bash. Abaixo cito alguns exemplos de uso.

$ zenity --error --text="Mensagem de erro"


$ escolha=`zenity --list valor_1 valor_2  --column="Item_1" --column="Item_2" --text="Escolha uma opção"`


Neste caso, o valor escolhido ficará armazenado na variável "escolha".

$ zenity  --progress --text="Formatando a partição raiz..." --pulsate --auto-close --no-cancel


$ zenity --info "teste" --text=" Mensagem simples ".



$ usuario=`zenity --password --text="Digite a senha"`.


$ zenity --question --text="Todos os dados da partição serao apagados. Tem certeza que deseja continuar?"


$ usuario=`zenity --entry --text="Digite o nome do usuário"`.