Verwenden Sie lokale Schaltflächenstile während einer weitergeleiteten X11-Sitzung über SSH

16

Ist es überhaupt möglich, dass eine weitergeleitete X11-Sitzung mit einem anderen Stil als den Standardstilen für X-Schaltflächen gestaltet wird? Es scheint nicht einmal die tatsächlichen Stile meines Servers zu verwenden, da auf beiden Computern Ubuntu 10.10 ausgeführt wird. Das linke Fenster stammt jedoch vom lokalen Computer, und das rechte Fenster wird über weitergeleitet ssh -X.

Gibt es eine Möglichkeit, dieses Verhalten zu ändern, um den nativen Schaltflächenstil nachzuahmen oder ihn überhaupt zu ändern? Vielen Dank.

Alt-Text

Matpie
quelle
Im Gegensatz zu dem, was ich in meiner gelöschten Antwort gesagt habe, sollte dies einfach funktionieren. Wenn Sie eine Gnome-Anwendung mit ausführen ssh -X, sollte diese automatisch die Einstellungen Ihres lokalen Einstellungs-Daemons verwenden. Gibt es etwas Ungewöhnliches an Ihrem Setup?
21.
Wie sepp2k hervorhebt, gibt es hier wahrscheinlich unterschiedliche Konfigurationsmechanismen: (1) GNOME-Anwendungen werden verwendet, gnome-settings-daemonwenn sie ausgeführt werden; (2) GTK-Anwendungen verwenden die ~/.gtkrc-2.0Datei auf dem Computer, auf dem sie ausgeführt werden. (3) Ebenso haben Qt / Xaw / Xtoolkit-Apps ihre eigene (und unterschiedliche!) Art, den Stil zu konfigurieren. Für welche Anwendungen interessieren Sie sich?
Riccardo Murri

Antworten:

9

Dies wurde anscheinend auch auf SuperUser besprochen . Die Antwort von Suppressingfire sieht für mich wie die richtige aus:

  1. Installieren Sie Ihr Lieblings-Ubuntu-GTK-Theme auch auf dem Remote-Host.

  2. Erstellen Sie einen ~/.gtkrc-2.0auf dem Remote-Host und fügen Sie den eigenen gtkrc des Themas hinzu. Wenn Sie beispielsweise Ubuntu mit dem ClearLooks-Design auf dem Remote-Host ausführen, können Sie die folgende Zeile hinzufügen:

    include "/usr/share/themes/ClearlooksClassic/gtk-2.0/gtkrc";
    

Update von Kommentaren

Die GUI-Methode:

sudo apt install lxappearance gnome-themes-extras
lxappearance

Mit dieser Methode können Sie auch andere Eigenschaften wie Symbole ändern

Riccardo Murri
quelle
Beide Antworten scheinen mir richtig zu sein, und ich denke eher, dass die Antwort von Ephemient die ist, die das OP will, da es ihm ermöglicht, seine lokalen Einstellungen zu verwenden.
21.
Dieser funktionierte am besten für mich. Ich nahm an, dass das Rendern vom Remote-Host übernommen wurde. Vielen Dank!
Matpie
1
Ich habe Schritt 2 übersprungen und das Desktop-Design mit der lxappearanceApp ( sudo apt-get install lxappearance) konfiguriert. Gutschrift an askubuntu.com/a/100412/250556
ThorSummoner
Diese Methode funktioniert auch für Bash unter Ubuntu unter Windows
Carlos Rafael Ramirez