6.21. Ncurses-5.4

El paquete Ncurses contiene librerías para el manejo de pantallas de caracteres independiente del terminal.

Tiempo estimado de construcción: 0.6 SBU
Espacio requerido en disco: 18.6 MB
Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make y Sed

6.21.1. Instalación de Ncurses

Prepara Ncurses para su compilación:

./configure --prefix=/usr --with-shared --without-debug

Compila el paquete:

make

Este paquete no incluye un banco de pruebas.

Instala el paquete:

make install

Otorga permisos de ejecución a las librerías Ncurses:

chmod -v 755 /usr/lib/*.5.4

Corrige una librería que no debería ser ejecutable:

chmod -v 644 /usr/lib/libncurses++.a

Mueve las librerías al directorio /lib, que es donde se espera que residan:

mv -v /usr/lib/libncurses.so.5* /lib

Debido a que se han movido las librerías, algunos enlaces simbólicos apuntan a ficheros que no existen. Regenera esos enlaces simbólicos:

ln -sfv ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sfv libncurses.so /usr/lib/libcurses.so

6.21.2. Contenido de Ncurses

Programas instalados: captoinfo (enlace a tic), clear, infocmp, infotocap (enlace a tic), reset (enlace a tset), tack, tic, toe, tput y tset
Librerías instaladas: libcurses.[a,so] (enlace a libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so] y libpanel.[a,so]

Descripciones cortas

captoinfo

Convierte una descripción termcap en una descripción terminfo.

clear

Limpia la pantalla si es posible.

infocmp

Compara o imprime en pantalla una descripción terminfo.

infotocap

Convierte una descripción terminfo en una descripción termcap.

reset

Reinicializa un terminal a sus valores por defecto.

tack

El comprobador de acciones terminfo. Se usa principalmente para verificar la precisión de una entrada de la base de datos terminfo.

tic

El compilador de entradas de descripciones terminfo. Transforma un fichero terminfo en formato fuente al formato binario requerido por las rutinas de las librerías ncurses. Los ficheros terminfo contienen información sobre las capacidades de un terminal.

toe

Lista todos los tipos de terminal disponibles, dando el nombre primario y la descripción de cada uno.

tput

Pone a disposición del intérprete de comandos la información sobre las capacidades dependientes del terminal. También sirve para inicializar o restablecer el terminal, o para devolver su nombre largo.

tset

Sirve para inicializar terminales.

libcurses

Enlace a libncurses

libncurses

Contienen funciones para mostrar texto de formas complicadas en la pantalla de un terminal. Un buen ejemplo del uso de estas funciones es el menú que se muestra en el proceso make menuconfig del núcleo.

libform

Contienen funciones para implementar formularios.

libmenu

Contienen funciones para implementar menús.

libpanel

Contienen funciones para implementar paneles.