터미널에서 색상이 기울임꼴로 반전되는 이유 [중복]

터미널에서 색상이 기울임꼴로 반전되는 이유 [중복]

나는 ssh/mosh를 통해 (내가 아는 한) 동일한 설정을 가진 두 서버에 연결하고 있습니다.

그러나 서버 A의 출력이 반전되면(배경색 <=> 전면색) B에서는 이탤릭체로 표시됩니다. 이는 모든 내장 명령에서 발생합니다. 예를 들어,

cal

여기에 이미지 설명을 입력하세요.

현재 날짜는 반대 색상으로 표시되지만 서버 B에서는 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

두 서버의 차이점을 찾으려고 애썼지만 소용이 없었습니다.

내 ssh, centos 또는 터미널(zsh) 설정과 관련이 없는 것 같습니다.

답변1

"역상 색상"이 터미널입니다.눈에 띄다기능은 일반적으로 역방향 비디오를 사용하여 수행됩니다(색상은 중요하지 않음). 실행 중인 프로그램이 screen이스케이프 시퀀스를 보낼 수 있음눈에 띄다, 그러나 screen프로그램은 표준 이스케이프 시퀀스를 해석합니다.이탤릭체~처럼눈에 띄다특징. 그래서 이탤릭체로 보냅니다..

실제로 사용하지 않는다면 screen해당 (잘못된) 기능을 복제하는 일부 프로그램을 사용하고 있는 것입니다.

의견에 대한 응답: tmux는 기능을 강조하기 위해 이탤릭체 시퀀스를 사용하는 GNU 화면용으로 설계된 터미널 설명으로 시작합니다. tmux의 이후 버전에서는 먼저 tmux용으로 설계된 설명을 찾습니다. infocmp를 사용하여 함수를 볼 수 있습니다.

$ infocmp screen tmux    
comparing screen to tmux.
    comparing booleans.
    hs: F:T.
    comparing numbers.
    ncv: NULL, NULL.
    comparing strings.
    dsl: NULL, '\E]0;\007'.
    fsl: NULL, '^G'.
...
    kri: NULL, '\E[1;2A'.
    ritm: NULL, '\E[23m'.
    rmso: '\E[23m', '\E[27m'.
    sgr: '\E[0%?%p6%t;1%;%?%p1%t;3%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;m%?%p9%t\016%e\017%;', '\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m%?%p9%t\016%e\017%;'.
    sitm: NULL, '\E[3m'.
    smso: '\E[3m', '\E[7m'.
    tsl: NULL, '\E]0;'.

smso~이다눈에 띄다sitm이탤릭체를 동시에 설정 ritm/재설정하는 기능 .

답변2

두 서버 모두에서 TERM 환경 변수를 확인하십시오.

저장된 프로필을 다른 연결에 사용하는 경우 터미널 애플리케이션에서 해당 설정을 확인하세요.

관련 정보