ssh -Y를 사용하여 xterm을 원격으로 실행하면 .Xresources에 설정한 색상이 위반됩니다.

ssh -Y를 사용하여 xterm을 원격으로 실행하면 .Xresources에 설정한 색상이 위반됩니다.

Linux PC에 원격으로 연결하면 xterm~/.Xresources 파일에 설정한 색상을 읽을 수 없는 것 같습니다.

기본적으로 PC 앞에 앉아 xtermXsession을 실행하면 색상이 ~/.Xresources 파일에 있는 내용을 따릅니다. 문제 없습니다. 이것은 내 ~/.Xresources 파일입니다.

XTerm*background: black
Xterm*XtDefaultBackground: black
Xterm*XtDefaultForeground: white
XTerm*foreground: white

그러나 동일한 컴퓨터에 원격으로 로그인하여 실행하면 xterm(로컬로 표시되지만) 색상이 다시 기본값(흰색 배경에 검정색 글꼴)이 됩니다.

xterm이 경우 .Xresources 파일을 읽지 않는 것은 무리한 것 같습니다! 내가 무엇을 놓치고 있나요?

답변1

리소스는 X 서버에 저장됩니다. 이는 여러 시스템에 구성 파일을 배포할 필요가 없도록 하기 위한 것입니다. .Xresources이는 응용 프로그램에서 읽을 의도가 전혀 없으며 X 서버에 로드됩니다 xrdb(비록 이전 .XdefaultsAFAICT의 경우 상황이 약간 불분명하지만). 바라보다위키피디아 기사설명하다.

즉, 원격 XTerm은 로컬 X 서버에서 리소스를 가져오려고 시도하지만 리소스를 찾지 못하고 기본값(예: 흰색 바탕에 검정색)을 사용합니다. 필요한 설정을 xrdb -mergeXserver에 로드하거나 XTerm 옵션을 사용하여 원하는 효과를 얻으십시오.xterm -bg black -fg grey

참고 사항: 원격으로 실행하는 경우 원격 시스템에서 실행되는 xterm터미널 멀티플렉서(예: tmux또는 ) screen를 사용하는 것이 더 나을 수 있습니다 .

관련 정보