No. Leí man 5 terminfo
para descubrir cómo se llamaban las cursivas de terminal ESCape (lo que le envías al terminal para causar el comportamiento) con cursiva:
man 5 terminfo | egrep 'italics|Cap-|Code'|head -n 10| tail -n 4
Variable Cap- TCap Description
String name Code
enter_italics_mode sitm ZH Enter italic mode
exit_italics_mode ritm ZR End italic mode
Luego, solía infocmp
volcar la descripción de cada terminal para poder ver qué terminales admitían cursiva:
for i in $( find /usr/share/terminfo -type f ) ; do
j=${i##*/}; hdr="$( infocmp $j | head -n 1)";
infocmp $j | egrep -q 'sitm|ZH'
if [ $? = 0 ] ; then echo $hdr; fi;
done
# Reconstructed via infocmp from file: /usr/share/terminfo/r/rxvt-unicode-256color
# Reconstructed via infocmp from file: /usr/share/terminfo/o/opus3n1+
# Reconstructed via infocmp from file: /usr/share/terminfo/i/iris-color
Entonces, estos tres tipos de terminal (rxvt-unicode-256color, opus3n1 +, iris-color) admiten cursiva. Otros no lo hacen.
Como no pude encontrar una definición de terminal para "gnome-terminal" (vea ls /usr/share/terminfo/g/
, busqué en cursiva todos. Intente infocmp $TERM
ver qué capacidades admite su terminal. Lea man tput
para ver cómo emitir secuencias de control.
\e[3m
Terminal que admite código de escape en cursiva ANSI?