그래서 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"