Không. Tôi đọc man 5 terminfo
để tìm hiểu trình tự ESCape của thiết bị đầu cuối (những gì bạn gửi thiết bị đầu cuối để gây ra hành vi) xử lý chữ nghiêng được gọi là:
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
Sau đó, tôi thường infocmp
kết xuất từng mô tả thiết bị đầu cuối để tôi có thể xem thiết bị đầu cuối nào hỗ trợ in nghiêng:
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
Vì vậy, ba loại thiết bị đầu cuối (rxvt-unicode-256color, opus3n1 +, iris-color) hỗ trợ in nghiêng. Những người khác thì không.
Vì tôi không thể tìm thấy định nghĩa thiết bị đầu cuối cho "gnome-terminal" (xem ls /usr/share/terminfo/g/
, tôi đã tìm chữ nghiêng trong tất cả. Hãy thử infocmp $TERM
xem thiết bị đầu cuối của bạn hỗ trợ những gì. Đọc man tput
để xem cách phát ra các chuỗi điều khiển.
\e[3m
Terminal hỗ trợ mã thoát ANIC in nghiêng?