[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: RES: [shell-script] definir tamanho de tela
From: |
lferreir1 |
Subject: |
Re: RES: RES: [shell-script] definir tamanho de tela |
Date: |
Fri, 22 Oct 2004 14:46:49 -0000 |
User-agent: |
eGroups-EW/0.82 |
Fala Júlio, blz?
Só agora tive tempo de retormar esta minha dúvida.
Realmente, consegui descobrir porque alguns terminais não fixava os
display´s via tput cup, pois como o meu script gera informações até a
linha 25, e fiz na minha estação, que está definido para 25, foi OK.
Fui em uma outra estação em que "subia" uma linha, e com o comando
tput lines, me retornou 24.
Agora novamente a minha dúvida, o burro aqui ainda não entendeu aonde
eu posso alterar a variável para 25 lines, assim que é startado o meu
script.
Pô Julio, tenha paciência comigo... *r*
Abraços,
Luiz
--- Em address@hidden, Julio Cezar Neves -
DATAPREVRJ <julio.neves@p...> escreveu
> Fala Luiz,
> acho que vc não entendeu o que eu falei. Eu estava te dando o
ferramantal
> para vc trabalhar com janelas (as do bem :) de tamanho variável. E
neste
> caso o tput lines e o tput cols te devolvem a qtd de linhas e
colunas
> respectivamente. Isso vc entendeu.
>
> O trap monitora uma mudança no tamanho da janela, e por isso eu
disse e
> repito:
>
> | > Ahh! Mais um macete, faça no prompt:
> | >
> | > prompt> trap "echo mudou o tamnho da minha tela" 28
> | >
> | > em seguida mude o tamanho da tela e observe. Para desfazer faça:
> | >
> | > prompt> trap 28
> | >
> | > É o shell orientado a eventos :)))
>
> Qdo vc arma o trap (armadilha em ingles), qq alteração que vc faça
no
> tamanho da tela (e foi isso que vc não fez para testar) irá
aparecer a msg
> do echo, isto é, será escrito:
>
> mudou o tamnho da minha tela.
>
> Como esta msg aparece em tempo real é que, de gozação, eu disse que
era o
> shell orientado a eventos. Mas no duro, este trap servirá como um
aviso de
> mudança de tamanho para vc redimensionar as suas saídas com o tput
cup Y X
> que vc falou na sua msg inicial.
>
> [ ]s,
> Julio Cezar Neves
> - Gerente do Programa de Software Livre -
> Tel:+55 21 2528-7070 / +55 21 8112-9988
> Fax: +55 21 2528-7646
> mailto:julio.neves@p...
>
>
> | -----Mensagem original-----
> | De: lferreir1 [mailto:lferreir@e...]
> | Enviada em: quarta-feira, 20 de outubro de 2004 11:09
> | Para: address@hidden
> | Assunto: Re: RES: [shell-script] definir tamanho de tela
> |
> |
> |
> |
> | Fala Júlio, blz?
> | Pelo que entendi é no trap que altero o tamanho de linhas e
colunas?
> | Qual shell? todos? uso o ksh.
> | Nos meus testes (UNIX-Solaris) não conseguí alterar o tamanho.
> | # ------------------
> | >Linhas=$(tput lines)
> | >echo $Linhas
> | 25
> | >Colunas=$(tput cols)
> | >echo $Colunas
> | 80
> | trap "echo nao entendi esta parte" 28
> | Linhas=$(tput lines)
> | >echo $Linhas
> | 25
> | # ---------------------
> | Onde foi que errei?
> | Valeu!
> | Luiz
> |
> |
> | --- Em address@hidden, Julio Cezar Neves -
> | DATAPREVRJ <julio.neves@p...> escreveu
> | > Bom dia Luiz,
> | > experimente:
> | >
> | > prompt> Linhas=$(tput lines)
> | > prompt> Colunas=$(tput cols)
> | >
> | > Ahh! Mais um macete, faça no prompt:
> | >
> | > prompt> trap "echo mudou o tamnho da minha tela" 28
> | >
> | > em seguida mude o tamanho da tela e observe. Para desfazer faça:
> | >
> | > prompt> trap 28
> | >
> | > É o shell orientado a eventos :)))
> | >
> | > [ ]s,
> | > Julio Cezar Neves
> | > - Gerente do Programa de Software Livre -
> | > Tel:+55 21 2528-7070 / +55 21 8112-9988
> | > Fax: +55 21 2528-7646
> | > mailto:julio.neves@p...
> | >
> | >
> | > | -----Mensagem original-----
> | > | De: lferreir1 [mailto:lferreir@e...]
> | > | Enviada em: quarta-feira, 20 de outubro de 2004 10:21
> | > | Para: address@hidden
> | > | Assunto: [shell-script] definir tamanho de tela
> | > |
> | > |
> | > |
> | > |
> | > | Bom dia galera!
> | > |
> | > | Tenho um script que fornece várias informações do S.O. UNIX,
e a
> | > | saída é tudo definido via tput cup X Y.
> | > |
> | > | Como estou fazendo os testes na minha estação de trabalho,
via
> | > | telnet, o resultado está OK, porém se pego um outro micro
para
> | > | startar, ele sai bagunçado.
> | > |
> | > | Tem como definir o tamanho da tela?
> | > |
> | > | Grato,
> | > | Luiz
> | > |
> | > |
> | > |
> | > |
> | > |
> | > | --------------------------------------------------------------
----
> | ---
> | > | 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: address@hidden
> | > | --------------------------------------------------------------
----
> | ---
> | > | Esta lista é moderada de acordo com o previsto em
> | > http://www.listas-discussao.cjb.net
> | > ----------------------------------------------------------------
----
> | -
> | >
> | > Links do Yahoo! Grupos
> |
> |
> |
> |
> |
> | ------------------------------------------------------------------
---
> | 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: address@hidden
> | ------------------------------------------------------------------
---
> | Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> --------------------------------------------------------------------
-
>
> Links do Yahoo! Grupos