[server] gnu 화면에 $ TERM 설정

그래서 256 색상 모드로 Konsole에서 실행되는 256 색상으로 화면을 컴파일했습니다. 시작 화면이면 TERM이 “screen”으로 설정됩니다. TERM을 screen-256color로 수동으로 내 보내면 모든 것이 아름답게 작동합니다.

두 가지 질문이 있습니다. 첫 번째 이유는 screen이 이것을 지원할 때 TERM을 “screen-256color”대신 “screen”으로 설정하는 이유는 무엇입니까? 두 번째는 .screenrc 파일에 다음 줄이 있으면

term    screen-256color

왜 화면이 여전히 내 용어를 설정하지 않습니까?

추가 정보 : Kubuntu Jaunty amd64에서 Screen version 4.00.03jw4 (FAU) 2-06-06을 실행 중입니다.



답변

Screen은 기본적으로 TERM을 항상 “screen”으로 설정합니다. 그럼에도 불구하고 TERM = screen은 여전히 ​​색상을 지원합니다.

~ / .screenrc에 “term screen-256color”를 추가하는 것을 테스트했으며 TERM이 나를 위해 “screen-256color”로 설정되었습니다 (Screen version 4.00.03 (FAU) 23-Oct-06). 화면이 .screenrc 파일의 잘못된 위치에있을 가능성이 있습니까?

다음과 같이 화면 시작을 시도 할 수도 있습니다.

screen -T screen-256color

작동하는지 확인하십시오.


답변

문제는 실제로 내 컴퓨터에 설치된 화면 충돌과 충돌하는 것으로 나타났습니다. 그들은 내 로컬 .screenrc를 제공했지만 용어를 설정하지 못했습니다. 프로필 사용을 비활성화하면 (symlink ~ / .screen-profiles 이름을 다른 것으로 바꿨습니다) 화면에서 .screenrc 파일에 설정된 용어를 읽었습니다.


답변

‘~ / .screenrc’에 추가하십시오 :

attrcolor b ".I"
termcapinfo xterm 'Co # 256 : AB = \ E [48; 5; % dm : AF = \ E [38; 5; % dm' '
defbce "on"


답변