Użyj lokalnych stylów przycisków podczas przekazywanej sesji X11 przez SSH

16

Czy w ogóle możliwe jest stylizowanie przekazywanej sesji X11 za pomocą czegoś innego niż domyślne style przycisków X? Wygląda na to, że nawet nie używa rzeczywistych stylów mojego serwera, ponieważ na obu komputerach działa Ubuntu 10.10. Jednak okno po lewej stronie pochodzi z komputera lokalnego, a okno po prawej stronie jest przesyłane dalej ssh -X.

Czy istnieje sposób na zmianę tego zachowania, aby naśladować natywny styl przycisku lub zmienić go w ogóle? Dzięki.

alternatywny tekst

matpie
źródło
W przeciwieństwie do tego, co powiedziałem w skreślonej odpowiedzi, powinno to po prostu działać. Jeśli używasz aplikacji gnome ssh -X, powinna ona automatycznie używać ustawień z lokalnego demona ustawień. Czy jest coś nietypowego w twojej konfiguracji?
sepp2k
Jak wskazuje sepp2k, prawdopodobnie istnieją tutaj różne mechanizmy konfiguracji: (1) Aplikacje GNOME będą używać, gnome-settings-daemonjeśli są uruchomione; (2) Aplikacje GTK będą używać ~/.gtkrc-2.0pliku na komputerze, na którym działają; (3) podobnie, aplikacje Qt / Xaw / Xtoolkit mają swój własny (i inny!) Sposób konfigurowania stylu. Jakie aplikacje Cię interesują?
Riccardo Murri

Odpowiedzi:

9

Najwyraźniej zostało to również omówione na SuperUser ; Odpowiedź Suppressingfire wydaje mi się poprawna:

  1. Zainstaluj również swój ulubiony motyw Ubuntu GTK na zdalnym hoście;

  2. Utwórz ~/.gtkrc-2.0na zdalnym hoście i dołącz z niego własne gtkrc kompozycji; np. jeśli używasz Ubuntu z motywem ClearLooks na zdalnym hoście, możesz dodać użyj tej linii:

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

Aktualizacja z komentarzy

Sposób GUI:

sudo apt install lxappearance gnome-themes-extras
lxappearance

Za pomocą tej metody możesz także zmieniać inne właściwości, takie jak ikony

Riccardo Murri
źródło
Obie odpowiedzi wyglądają na mnie, jak są poprawne, i raczej myślę, że odpowiedź ephemienta jest tą, której chce OP, ponieważ pozwala on na korzystanie z jego lokalnych ustawień.
sepp2k
Ten działał dla mnie najlepiej. Doszedłem do wniosku, że rendering był obsługiwany przez zdalny host. Dzięki!
matpie
1
Pominąłem krok 2. i użyłem lxappearanceapp ( sudo apt-get install lxappearance) do skonfigurowania motywu pulpitu. Kredyt na askubuntu.com/a/100412/250556
ThorSummoner
Ta metoda działa również w przypadku Bash na Ubuntu w systemie Windows
Carlos Rafael Ramirez,