2

Я ssh на мой безголовый удаленный сервер с пересылкой X11. Все мои удаленные приложения GTK с удаленного сервера выглядят довольно некрасиво. Моя тема GTK по умолчанию не применяется. Я думаю, что это как-то связано с движком GTK или каким-то другим GTK внутри магии с удаленного сервера.

У меня была похожая проблема раньше, когда я запускал fluxbox WM без запуска gnome-settings-daemon , и все приложения GTK выглядели плохо. После запуска gnome-settings-daemon после fluxbox WM приложения GTK выглядят нормально.

Тем не менее, я не думаю, что смогу следовать за этим на моем удаленном безголовом сервере, на котором не установлен 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 (или что-то еще) запустился правильно?

Спасибо

2 ответа2

3

Попробуйте установить пакет «light-themes» на свой сервер.

sudo apt-get install light-themes

Это включает "ambiance", Ubuntu по умолчанию, и приложения gnome должны начать использовать эту тему, как только она будет установлена.

1

Вот что мне помогло на Ubuntu Server:

apt-get install gtk-chtheme

То же самое касается RHEL6 (и его клонов):

yum install gtk-chtheme

После этого вы можете запустить этот инструмент через сеанс SSH с пересылкой X11:

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

Затем выберите тему, скажем Clearlooks (или установите больше тем, если они не подходят). С этого момента все ваши приложения должны выглядеть намного лучше. Этот инструмент создаст файл в вашей домашней директории (~/.gtkrc-2.0), в котором он будет постоянно хранить ваши настройки.

Обратите внимание, что это, похоже, относится только к приложениям GTK2.x, а не к GTK3.x.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .