Pera ae, agora confundiu tudo. Qual é o problema em questão? A saída do zenity, não é?
O que eu aprendi aqui na lista foi o seguinte: - Se tens uma saída ou entrada que não lhe convêm, pegue-a, e trate com o comando SED. É isso que faço com a saída do Zenity. Toda vez que eu jogo variáveis na listagem do zenity, para escolha única ou múltipla, eu pego a escolha do usuário, trato-a cortando os lixos e jogo para o meu programa. Eu não uso IFS e nem separator, apesar de parecer-me mais fácil. No entanto, o sed resolve tudo pra mim, logo, nem me esquento. Espero ter ajudado Em 24/04/08, mop<[EMAIL PROTECTED]> escreveu: > Vi esta questão e não lembro de ter visto a resposta. > 1. não sei ( e considero off ;) > 2. Já tentou: > --separator=$'\n' > ou: > --separator=" > " # isso mesmo, em duas linhas > > Desculpem, caso a questão 2 já tenha sido resolvida. > > miguelcm86, acho que isto tem a ver com aquele IFS que te foi sugerido, que > nesse caso teria de ser IFS=$'\n' caso os itens da seleção possam conter > espaços. Se não tiverem (coisa que acho que está ao seu alcance) o IFS pode > ser o padrão. É bom lembrar que se o IFS for alterado, e ele for usado dentro > dos subscripts chamados, pode dar problema, algo como aquele read já citado, > mas > de forma diferente. Procure sempre que possível usar valores default pois há > herança de ambiente entre shell e seus sub. > > > ------------------------------------------ > >From: "miguelcm86" > > > > >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"\ > > >depois aqui vem a lista. > > > >Estou com dois problemas o tamanho no Xdialog era dado por "20 70 0 ", > >não sei como fazer isso no Zenity, pois a caixa fica muito pequena, é > >preciso esticar. > > > >O outro é quando selecciono varias hipoteses, o output fica errado, > >que quero que dê um output por linha.Tentei meter --separator="/n" \ > >e --separator="\n" \, pois não sei muito bem como deveria ser a barra, > >mas ele está a inserir isso no output, eu quero é que dê um enter como > >separador. > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > >
