2012-05-22 3 views
1

PuTTY 0.62로 SSH를 통해 QNX Neutrino에 연결하고 있습니다.QNX 터미널에 색상을 어떻게 추가합니까?

"터미널에서 ASCI 색상 지정 허용"및 "터미널에서 xterm 256 색 모드 사용 허용"을 사용하도록 설정했습니다.

터미널 (qansi-m)에서 출력 텍스트에 색상을 추가하려면 어떻게합니까?

+0

누군가 설명해 주시겠습니까 ? 이 질문은 "프로그래머가 일반적으로 사용하는 소프트웨어 도구"와 관련되어 있으며 "FAQ에서 나온 프로그래밍 전문가 만의 실용적이고 답답한 문제"입니다. –

답변

1

수동으로 다음을 사용하여 색상을 추가 할 수 있습니다 다음과 같이

그래픽 연주 코드

은 다음과 같습니다

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 

구문 :

01 8 진수 23,517,663,

CSI 그래서 빨간색 전경 (31)와 굵은 텍스트 (1) 인쇄, 0233 \, 당신은 할 줄 :이 주제와 이유

echo "\023331;1m" 

Reference

0

Neutrino (셸 포함)에서 실행하는 프로그램을 구성하여 필요한 ANSI 이스케이프 시퀀스를 보내야합니다. sshd은 터미널 출력을 가로 채고 수정할 수 없습니다. echo를 사용하는 경우

+0

답변 해 주셔서 감사합니다. 내가 사용하고있는 쉘이 다채롭도록 설계된 것은 아니라고 생각합니다. 수동으로 색상을 추가하는 것이 가장 좋습니다. 내 질문의 범위를 수정했습니다. –

+1

쉘의 프롬프트가 다채롭기를 원한다면 관련 에스 케이프 시퀀스를'PS1'에 추가 할 수 있습니다. – dave4420

관련 문제