🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Desactivar el cursor

#17104
From: Quigon
Date: Thu, 24 Feb 2000 00:00
40 lines
2182 bytes
El 23/02/00 a las 13:35, *puntero_loko decia:

# oscar@server.enmicasa.dhs.org dijo sobre Re: Desactivar el cursor,
# en fecha: 22 Feb 2000 21:54:13 GMT
# 
...
# >
# >Lo portable son las ncurses. Pero si quieres prescindir de ello, tienes la
# >soluci�n no portable que es mandando una secuencia de escape a la consola.
# 
# �Que secuencia?

Segun /etc/termcap la secuencia para ocultar el cursor en un terminal (vi)
de tipo Linux es: "\E[?25l" (\E es el caracter Escape = 27). En otros
tipos de terminales (p.e. xterm) , lo mas normal es que no produzca ningun
efecto.

# �Donde puedo encontrar info sobre ellas?

Tienes dos bases de datos con informacion de las secuencias de control de
terminal instaladas en tu Linux. La mas sencilla se encuentra en
/etc/termcap (esta en formato ASCII) y la que utiliza NCurses (que esta
compilada) se llama terminfo (man terminfo para mas detalle).

# �Y no se puede hacer con un ioctl? Lo digo porque lo prefiero a la 
# secuencia, el ioctl lo puedo
# controlar con los #ifdef (est�s en Linux o no), y no es algo cr�tico que salga
# el cursor, pero la secuencia depender� del terminal (y eso, sin ncurses o
# grandes complicaciones, no lo puedo controlar).
#

Ioctl no es portable y solo te podria servir para la consola.
Puedes utilizar terminfo o termcap si no quieres utilizar las Curses. Son
dos bibliotecas que puedes encontrar en Unix BDS y System V sin problemas.

Un saludo.

------------------------------------
Victor M. Varela <varel@mundivia.es>
Linux User #45510
Technical Details
Message-ID: <Pine.LNX.4.10.10002240011120.1186-100000@janet.micasa.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn8b4le7.c3v.jajs@Pascual.es> <88v0i5$osj$2@titan.bt.es> <slrn8b7kvk.1af.jajs@Pascual.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,a3d4808081c6a7d0
X-Google-Attributes: gidf86c8,public
From: Quigon <varel@BORRAESTOmundivia.es>
Subject: Re: Desactivar el cursor
Date: 2000/02/24
Message-ID: <Pine.LNX.4.10.10002240011120.1186-100000@janet.micasa.es>
X-Deja-AN: 589068930
Content-Transfer-Encoding: 8BIT
References: <slrn8b4le7.c3v.jajs@Pascual.es> <88v0i5$osj$2@titan.bt.es> <slrn8b7kvk.1af.jajs@Pascual.es>
X-Sender: victor@janet.micasa.es
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Organization: Airtel.net
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion