x11 semble moche lors de l'ouverture d'une fenêtre distante à partir de ssh. Puis-je utiliser des thèmes GTK?


8

J'utilise pour me connecter à un ordinateur distant exécutant linux depuis mon mac en utilisant ssh.

Par exemple j'utilise:

$ ssh -Y login@host

puis

$ gnome-open .

afin d'ouvrir une fenêtre nautile. Cette fenêtre s'ouvre mais elle a l'air moche. J'ai trouvé ici que l'on peut installer des thèmes GTK via Macports. J'ai installé gtk2-auroraet gtk-chthemechoisi le thème aurora avec succès, mais mes fenêtres distantes ont toujours l'air moche.

Ce thème (ou d'autres) fonctionne-t-il pour les fenêtres distantes ou est-ce uniquement pour les fenêtres locales x11?

Existe-t-il un moyen d'améliorer l' apparence des fenêtres distantes?

mac  ssh  xorg  gtk 

Réponses:


7

GTK effectue principalement le rendu côté client. Cela signifie pour vous que tous les thèmes que vous souhaitez utiliser doivent se trouver sur le système distant (le système exécutant l'application GTK).

Une fois que vous avez installé le thème sur la boîte Linux, vous pouvez faire en sorte que les applications GTK l'utilisent en modifiant le fichier .gtkrc-2.0 (encore une fois, sur la boîte Linux) en créant ce fichier et en ajoutant une ligne comme celle-ci:

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

3

Vous pouvez également exécuter le démon des paramètres de votre environnement de bureau. Par exemple, l'un des

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

Bien sûr, une application distante ne pourra pas accéder aux thèmes locaux. Si vous souhaitez un thème uniforme dans les applications locales et distantes, assurez-vous que le thème est installé aux deux emplacements.


D'après mon expérience, l'exécution de gnome-settings-daemon sur une connexion SSH avec le transfert X gâchera l'entrée du clavier sur le serveur X impliqué. Il tente également de définir d'autres paramètres qui peuvent ne pas être appropriés dans une session à distance. Je pense qu'il est préférable de définir le thème directement à l'aide de gtkrc.
LaC
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.