x11 виглядає некрасиво під час відкриття віддаленого вікна від ssh. Чи можу я використовувати теми GTK?


8

Я використовую для підключення до віддаленого комп'ютера під управлінням Linux від мого Mac за допомогою ssh.

Наприклад, я використовую:

$ ssh -Y login@host

тоді

$ gnome-open .

для того, щоб відкрити вікно nautilus. Це вікно відкривається, але воно виглядає некрасиво. Я знайшов тут , що можна встановити GTK теми через MacPorts. Я встановив gtk2-auroraі gtk-chthemeвибрав тему Аврори успішно, але мої віддалені вікна все ще виглядають некрасиво.

Чи працює ця тема (або інші) для віддалених вікон або це лише для локальних вікон x11?

Чи є спосіб поліпшити зовнішній вигляд віддалених вікон?

mac  ssh  xorg  gtk 

Відповіді:


7

GTK в основному робить рендеринг на стороні клієнта. Це означає для вас, що будь-які теми, які ви хочете використовувати, повинні знаходитись у віддаленій системі (система, яка запускає додаток GTK).

Після встановлення теми на вікні linux ви можете змусити додатки GTK використовувати її, змінивши файл .gtkrc-2.0 (знову ж таки, у вікні linux), створивши цей файл і додавши такий рядок:

include "/usr/local/share/themes/Raleigh/gtk-2.0/gtkrc"

3

Крім того, ви можете запустити демон налаштування вашого робочого середовища. Наприклад, один із

gnome-settings-демон
xfce4-settings-демон
lxde-settings-демон

Звичайно, віддалений додаток не зможе отримати доступ до локальних тем. Якщо ви хочете отримати єдину тему як для локальних, так і для віддалених програм, переконайтеся, що ця тема встановлена ​​в обох місцях.


З мого досвіду, запуск gnome-settings-демон на SSH-з'єднанні з переадресацією X призведе до зіпсування вводу клавіатури на залученому сервері X. Він також намагається зробити інші параметри, які можуть бути невідповідними для віддаленого сеансу. Я думаю, що найкраще задати тему безпосередньо за допомогою gtkrc.
ЛК
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.