-Y
저는 X 전달(사용)을 통해 SSH로 접속하는 CentOS 5 서버에 설치된 Emacs 24.2.1을 사용하고 있습니다 . Cygwin/X가 설치된 Windows 노트북과 CentOS 6을 실행하는 데스크톱이 있습니다. Windows 랩톱을 사용하여 이 서버에 SSH로 연결하면 Emacs가 괜찮아 보입니다.
그러나 CentOS 6 데스크탑을 사용하여 해당 서버에 SSH로 연결하면 도구 모음 버튼이 이상하게 렌더링됩니다(창 테두리가 없다는 점을 무시하고 스크린샷에는 없지만 거기에 있습니다).
이 차이의 이유가 무엇인지 아는 사람이 있습니까? 패키지 종속성 목록을 살펴보았지만 결과가 없습니다. 내 CentOS 6 시스템에서 도구 모음을 렌더링하는 데 사용되지만 Cygwin에 존재하는 일부 라이브러리 패키지가 누락되었기 때문인지 궁금합니다. 그러나 이것이 원격 X 세션이므로 서버에서 가져와야 한다고 가정합니까? 나는 그것을 고치기 위해 무엇을 할 수 있는지 전혀 모른다. 이것은 내가 일을 하는 데 방해가 되는 문제가 아닙니다. 매일 보는게 너무 짜증나네요.
NX를 사용하면 창이 올바르게 렌더링되는 것을 확인할 수 있습니다. 저는 Linux의 NX 클라이언트가 부동 창 지원에 문제가 있기 때문에 그다지 많이 사용하지 않고 대신 사용하는 것을 선호합니다.
어떤 도움이라도 대단히 감사하겠습니다!
답변1
내가 아는 한, Emacs는 GTK 툴킷으로 구축되었습니다.
도구 모음에는 GTK 테마 설정이 표시됩니다. Windows 및 CentOS 시스템에 서로 다른 테마가 정의되어 있는 것 같습니다.
"텍스트가 있는 아이콘"과 "아이콘만" 도구 모음을 변경할 수 있는 곳을 구체적으로 찾을 수는 없지만 CentOS에는 여전히 Gnome 2가 있으며 이러한 설정을 찾는 것이 Gnome 3을 설치하는 것보다 쉽습니다. (gtk-chtheme을 사용하면 테마를 변경할 수 있지만 도구 모음 설정은 변경할 수 없습니다).
답변2
Emacs는 창이 그려지는 모니터의 성능에 따라 도구 모음을 다르게 표시합니다. 예를 들어 아이콘은 감소된 색상 및 흑백 디스플레이를 위해 낮은 색상 버전으로 제공됩니다. Emacs는 XPM 이미지를 지원하지 않기 때문에 낮은 품질의 아이콘으로 대체될 수도 있지만 이미지에 색상이 있으므로 그럴 것 같지 않습니다.
따라서 제가 추측하는 최선의 추측은 귀하가 축소된 색상 디스플레이를 사용하고 있거나 어떤 이유로 X 서버를 축소된 색상 모드에서 실행하고 있다는 것입니다(클라이언트와 서버 간의 낮은 대역폭 링크가 이를 수행하는 좋은 이유가 될 것입니다).