πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15718

Cuando algo cambia en la pantalla del terminal... como saberlo

#15718
From: sonoweb
Date: Mon, 05 Jun 2000 00:00
27 lines
1736 bytes
Hola:

Estoy desarrollando una aplicacion cuyo funcionamiento principal salta a 
ejecucion cada vez que en la pantalla del terminal cambia algo...

Para ello, necesito que el sistema me avise de alguna manera de que alguien
ha escrito en el terminal, bien un proceso de mi aplicacion, o bien cualquier 
otro proceso que pueda hacerlo... De esta forma, cada vez que el contenido
que se ve en la pantalla del terminal, cambia, mi aplicacion debe lanzar
el proceso que lo trata...

He probado con la seοΏ½al SIGIO, y solo he conseguido que me funcione cuando se
introducen caracteres desde el teclado de la terminal... la instruccion select
tambien la he probado, y me da algunos problemas de funcionamiento... 

Ademas he programado ya en MS-DOS, algunas aplicacion TSR, por lo que tengo 
claro el funcionamiento interno de las interrupciones hardware, aunque se que 
eso de intercalar una propia rutina de tratamiento de interrupcion, no es 
permitido por linux, o por lo menos no se como hacer que me lo permita.

Si alguien pudiera arrojarme un poquito de luz a este asunto, se lo agradeceria, 
pues actualmente solo me queda la opcion NADA ELEGANTE, de comprobar periodicamente
si han sucedido cambios en la pantalla, mediante bucles... algo que en linux, creo que
es muy arriesgado...

Saludos y muchas gracias...
Ivan Alameda Carballo
Technical Details
Message-ID: <8hfn0a$pd7$1@diana.bcn.ttd.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,888972d030630ea6,start
X-Google-Attributes: gidf86c8,public
From: sonoweb@hotmail.com
Subject: Cuando algo cambia en la pantalla del terminal... como saberlo
Date: 2000/06/05
Message-ID: <8hfn0a$pd7$1@diana.bcn.ttd.net>
X-Deja-AN: 631188414
Organization: ONCE
Newsgroups: es.comp.os.linux.programacion