我使用PuTTY 0.62通過SSH連接到QNX Neutrino。如何爲QNX終端添加顏色?
我已啓用「允許終端指定ASCI顏色」和「允許終端使用xterm 256色模式」。
如何讓我的終端(qansi-m)爲輸出文本添加顏色?
我使用PuTTY 0.62通過SSH連接到QNX Neutrino。如何爲QNX終端添加顏色?
我已啓用「允許終端指定ASCI顏色」和「允許終端使用xterm 256色模式」。
如何讓我的終端(qansi-m)爲輸出文本添加顏色?
使用echo
時可以手動使用以下添加顏色:
的圖形再現碼如下:
Number Meaning
0 All attributes off (except charset (10, 11, 12))
1 Bold
2 Half intensity (default to cyan on color screen)
4 Underline (default to red on color screen)
5 Blink
7 Reverse
9 Invisible
10 Exit alternate char set (GR & GL are restored)
11 Enter PC-lower char set (GR & GL are ASCII; C0 & C1 are PC_LO except for ESC)
12 Enter PC-higher char set (GR, C1 & GL, C0 are PC_HI except for ESC)
21 Normal intensity (un-Bold)
22 Normal intensity (un-Half intensity)
24 Disable underline
25 Disable blink
27 Disable reverse
29 Visible
30-37 Set foreground color (30+color_number, see below)
39 Set foreground to saved
40-47 Set background color (40+color_number, see below)
49 Set background to saved
顏色代碼如下:
colour_num Description
0 Black
1 Red
2 Green
3 Brown
4 Blue
5 Violet
6 Cyan
7 White
語法:
{CSI}<setting1>;<setting2>m
CSI八進制爲\ 0233,所以打印粗體文字(1)有一個紅色的前景(31),你會怎麼做:
echo "\023331;1m"
您需要配置您在Neutrino上運行的程序(包括shell)以發送必要的ANSI轉義序列。 sshd
不能攔截和修改終端輸出。
感謝您的回答。我不認爲我使用的外殼是多彩的,我認爲我最好使用轉義序列手動添加顏色。我修改了我的問題的範圍。 –
如果你想讓shell的提示變得豐富多彩,你可以將相關的轉義序列添加到你的'PS1'中。 – dave4420
有人能解釋爲什麼這是題外話?這個問題與「程序員常用的軟件工具」有關,是一個「實用的,可回答的問題,對編程界來說是獨一無二的」(來自FAQ)。 –