
¿Es posible ver todas las capacidades (terminfo o termcap) del terminal actual en la línea de comando?
Respuesta1
Puede utilizar infocmp -L -1
para imprimir una entrada de terminfo para el TERM actual.
No estoy seguro de un equivalente para termcap, pero termcap es texto sin formato legible (si conoce sus códigos de capacidad). Supongo que podrías utilizarlo captoinfo
junto coninfocmp
Respuesta2
MostrartodoDe las capacidades de una terminal que usa ncurses, necesita opciones diferentes a las sugeridas anteriormente. Las opciones -L
y -1
muestran nombres largos y una sola columna, respectivamente.
Desdelanzamiento 5.0en1999, ncurses ha apoyadodefinible por el usuariocapacidades (extendidas) que pueden compilarse en una entrada terminfo si eltic -x
Se da la opción. xterm y otras entradas de terminal los utilizan para definiciones de teclas de función adicionales y otras características. Hay un resumen de estos en elbase de datos terminal.
Desde2004,infocmpha tenido una -x
opción comparable, que se utiliza para mostrar las capacidades ampliadas. Entonces usarías esto para imprimir.todocapacidades de información termal:
infocmp -x
Utilizaría infocmp
diferentes opciones para mostrar la descripción del terminal en formato termcap, por ejemplo, -C
(nombres de termcap) y -r
(formato de termcap). Las entradas termcap están convencionalmente limitadas a 1023 bytes. Sin embargo, dado que todos los datos provienen de la base de datos del terminal (terminfo), ncurses puede opcionalmente relajar ese límite, por ejemplo, usando -T
. Finalmente, al usar la -x
opción, infocmp puede mostrar capacidades definidas por el usuario en formato termcap, siempre que sus nombres no tengan más de 2 caracteres.