[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: [shell-script] definir tamanho de tela
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: RES: [shell-script] definir tamanho de tela |
Date: |
Wed, 20 Oct 2004 11:42:25 -0300 |
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:address@hidden
| -----Mensagem original-----
| De: lferreir1 [mailto:address@hidden]
| 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
- RES: RES: [shell-script] definir tamanho de tela,
Julio Cezar Neves - DATAPREVRJ <=