x11 sieht beim Öffnen eines Remote-Fensters von ssh hässlich aus. Kann ich GTK-Themen verwenden?

8

Ich verwende, um mit ssh eine Verbindung zu einem entfernten Computer herzustellen, auf dem Linux von meinem Mac ausgeführt wird.

Zum Beispiel benutze ich:

$ ssh -Y login@host

dann

$ gnome-open .

um ein Nautilusfenster zu öffnen. Dieses Fenster öffnet sich, aber es sieht hässlich aus. Ich habe hier festgestellt , dass man GTK-Themes über Macports installieren kann. Ich habe das Aurora-Thema erfolgreich installiert gtk2-auroraund ausgewählt gtk-chtheme, aber meine Remote-Fenster sehen immer noch hässlich aus.

Funktioniert dieses Thema (oder andere) für Remote-Fenster oder nur für lokale x11-Fenster?

Gibt es eine Möglichkeit , die zur Verbesserung der Optik und Haptik von Remote - Fenster?


quelle

Antworten:

7

GTK macht hauptsächlich clientseitiges Rendern. Für Sie bedeutet dies, dass sich alle Themen, die Sie verwenden möchten, auf dem Remote-System befinden müssen (dem System, auf dem die GTK-Anwendung ausgeführt wird).

Sobald Sie das Design auf der Linux-Box installiert haben, können Sie GTK-Anwendungen veranlassen, es zu verwenden, indem Sie die .gtkrc-2.0-Datei (erneut auf der Linux-Box) ändern, indem Sie diese Datei erstellen und eine Zeile wie die folgende hinzufügen:

include "/usr/local/share/themes/Raleigh/gtk-2.0/gtkrc"
Feuer unterdrücken
quelle
3

Alternativ können Sie den Einstellungsdämon Ihrer Desktop-Umgebung ausführen. Zum Beispiel einer von

gnome-settings-daemon
xfce4-settings-daemon
lxde-settings-daemon

Natürlich kann eine Remote-Anwendung nicht auf lokale Themen zugreifen. Wenn Sie ein einheitliches Thema für lokale und Remote-Anwendungen wünschen, stellen Sie sicher, dass das Thema an beiden Standorten installiert ist.

kurzlebig
quelle
Nach meiner Erfahrung führt das Ausführen von gnome-settings-daemon auf einer SSH-Verbindung mit X-Weiterleitung zu einer Störung der Tastatureingabe auf dem betreffenden X-Server. Es wird auch versucht, andere Einstellungen vorzunehmen, die in einer Remotesitzung möglicherweise nicht geeignet sind. Ich denke, es ist am besten, das Thema direkt mit gtkrc einzustellen.
LaC