[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Zenity
From: |
Édnei Rodrigues |
Subject: |
Re: [shell-script] Re: Zenity |
Date: |
Tue, 22 Apr 2008 07:43:37 -0300 |
Copiei a resposta do Nosso amigo Espanhol, já que ele não conseguiu mandar
email direto pra lista:
Olá prova de acrescentar o que esta em vermelho a teu código, acho que o
problema não é o zenity, o problema é que dentro da variável os códigos
especiais não funcionam.
Te o enviou a ti porque o correio o recibo desde yahoo e não posso enviar
com o, me estou brigando com yahoo a ver se o solucionam.
Isto esta traduzido do castelhano com um tradutor, não falo português do
Brasil
escolhas=$(zenity --list --checklist --title 'Instalação de Programas
Extras' \
--text 'Selecione que programas deseja instalar:' --column="Executa"
--column="Programa" --column="Estado/Descrição" \
False Adobe " [$state_adobe] Adobe Acrobat Reader (versão em inglês)" \
False Download4X " [$state_d4x] Gerenciador de Download" \
False aMule " [$state_amule] Cliente P2P eMule" )
[ $? -ne 0 ] && echo "Cancelou a janela de programas opcionais" &&
exit 0 ## sai se o "esc" ou o "cancelar" for a escolha do utilizador
*salva=$IFS
IFS="|"*
for escolha in $escolhas
do
case $escolha in
KDE) . ./@_kde.sh $arg_kde ;;
Adobe) . ./@_adobe.sh $arg_adobe ;;
Download4X) . ./@_d4x.sh $arg_d4x ;;
aMule) . ./@_amule.sh $arg_amule ;;
*) echo "Não escolheu nenhum programa opcional" ;;
esac
done
*IFS=$salva*
Em 21/04/08, Édnei Rodrigues <address@hidden> escreveu:
>
> Eu tive um problema parecido.
> O zenity tratava cada espaço como uma nova opção ou, simplesmente, " comia
> ".
> Amigo, se tu puder esperar até amanhã, poderei resolver seu problema, já
> que agora não estou num computador com Linux.
> Até mais.
>
>
> Em 21/04/08, miguelcm86 <address@hidden> escreveu:
> >
> > Sim claro..
> >
> > Aqui está o codigo:
> >
> > escolhas=$(zenity --list \
> > --checklist \
> > --separator="\n" \
> > --title 'Instalação de Programas Extras' \
> > --text 'Selecione que programas deseja instalar:' \
> > --column="Executa" --column="Programa" --column="Estado/Descrição" \
> > \
> > False Adobe " [$state_adobe] Adobe Acrobat Reader (versão em
> > inglês)" \
> > False Download4X " [$state_d4x] Gerenciador de Download" \
> > False aMule " [$state_amule] Cliente P2P eMule" )
> >
> > [ $? -ne 0 ] && echo "Cancelou a janela de programas opcionais" &&
> > exit 0 ## sai se o "esc" ou o "cancelar" for a escolha do utilizador
> >
> > for escolha in $escolhas
> > do
> > case $escolha in
> > KDE) . ./@_kde.sh $arg_kde ;;
> > Adobe) . ./@_adobe.sh $arg_adobe ;;
> > Download4X) . ./@_d4x.sh $arg_d4x ;;
> > aMule) . ./@_amule.sh $arg_amule ;;
> > *) echo "Não escolheu nenhum programa opcional" ;;
> > esac
> > done
> >
> > Portanto é uma caixa criada pelo zenity com uma lista que escolhemos
> > que programa queremos instalar e ele chama o respectivo script.
> >
> > O meu problema é que o separador \n não está a funcionar, porque
> > queria que ele desse um enter para separar o output do zenity,
> > portanto queria que cada nome viesse numa linha.
> > No Xdialog era só meter o parâmetro "--separate-output".
> >
> > Obrigado pela ajuda.
> >
> > --- Em address@hidden<shell-script%40yahoogrupos.com.br>,
> > "Édnei Rodrigues"
> > <ednei.felipe.rodrigues@...> escreveu
> > >
> > > Hum, eu ainda nao entendi o que vc quer fazer.
> > > Vc pode passar o que vc fez e o resultado?
> >
> >
> >
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Zenity, miguelcm86, 2008/04/20
Re: Re: Zenity, mop, 2008/04/24
Re: Zenity, mop, 2008/04/24
Re: Zenity, mop, 2008/04/24