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 infocmpkế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 $TERMxem 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[3mTerminal hỗ trợ mã thoát ANIC in nghiêng?