원격 서버의 GTK 앱이 불량해 보입니다.

원격 서버의 GTK 앱이 불량해 보입니다.

X11 전달을 사용하여 헤드리스 원격 서버에 SSH로 접속합니다. 원격 서버의 모든 원격 GTK 앱은 다소 보기 흉해 보입니다. 내 기본 GTK 테마가 적용되지 않았습니다. 나는 이것이 GTK 엔진이나 원격 서버의 마법 내부의 GTK와 관련이 있다고 생각합니다.

이전에도 비슷한 문제가 있었는데, fluxbox를 시작하지 않고 WM을 시작하면 gnome-settings-daemon모든 GTK 앱이 이상해 보입니다. WM이 시작된 gnome-settings-daemon후 실행하면 GTK 앱이 괜찮아 보입니다.fluxbox

그러나 이번에는 xorg가 설치되지 않고 콘솔로만 부팅되는 헤드리스 원격 서버에서 제품군을 따를 수 없을 것 같습니다.

업데이트:

gnome-settings-daemon원격 서버에서 xterm을 시작하여 다음을 얻으려고 했습니다 . 그래서 제가 옳았습니다. gnome-settings-daemon이 사건에서는 의문의 여지가 없습니다.

...
failed to get device list: The name org.freedesktop.UPower was not provided by any .service files
Unable to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Failed to get session for pid: GDBus.Error:org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '5851'
...

내 GTK 엔진(또는 무엇이든)을 제대로 시작하는 방법이 있나요?

감사해요

답변1

이것이 Ubuntu Server에서 저에게 도움이 된 것입니다:

apt-get install gtk-chtheme

RHEL6(및 클론)도 마찬가지입니다.

yum install gtk-chtheme

그런 다음 X11 전달을 사용하는 SSH 세션을 통해 이 도구를 실행할 수 있습니다.

[local]# ssh -CY <remote_server>
[remote]# gtk-chtheme

다음으로 테마를 선택하고 Clearlooks라고 말하세요(또는 적합한 테마가 없으면 더 많은 테마를 설치하세요). 이제부터 모든 앱이 훨씬 더 좋아 보일 것입니다. 이 도구는 홈 디렉토리(~/.gtkrc-2.0)에 설정을 영구적으로 저장할 파일을 생성합니다.

이는 GTK3.x가 아닌 GTK2.x 앱에만 적용되는 것 같습니다.

답변2

서버에 "light-themes" 패키지를 설치해 보세요.

sudo apt-get install light-themes

여기에는 Ubuntu 기본값인 "분위기"가 포함되며, gnome 앱은 일단 설치되면 해당 테마를 사용하기 시작해야 합니다.

관련 정보