6 votes

SOLVED : Les applications x11 dans WSL/ubuntu sont uniquement en noir et blanc

Si je lance une application x11 (xcalc par exemple) dans VcXsrv sous Windows, elle est en couleur. Si je l'exécute sous WSL/ubuntu, elle n'est qu'en noir et blanc ; quelqu'un peut-il m'aider à comprendre pourquoi ? Je vous remercie.

WSL à gauche, Windows à droite

Plus d'informations dans les commentaires.

J'ai un config.xlaunch dans mon dossier de démarrage de Windows (avec l'aimable autorisation de https://nickjanetakis.com/ ) avec ce qui suit :

<?xml version="1.0" encoding="UTF-8"?> <XLaunch WindowMode="MultiWindow" ClientMode="NoClient" LocalClient="False" Display="0" LocalProgram="xcalc" RemoteProgram="xterm" RemotePassword="" PrivateKey="" RemoteHost="" RemoteUser="" XDMCPHost="" XDMCPBroadcast="False" XDMCPIndirect="False" Clipboard="True" ClipboardPrimary="True" ExtraParams="" Wgl="True" DisableAC="True" XDMCPTerminate="False"/>

Dans mon .bashrc Je dispose des éléments suivants pour régler l'affichage :

export DISPLAY="$(/sbin/ip route | awk '/default/ { print $3 }'):0"

Tout fonctionne (les applications x11 sont affichées) mais lorsque je lance une application x11 sous Windows, par exemple xcalc ou xclock à partir du menu VcXsrv, elles sont en couleur, mais seulement en noir et blanc lorsque je les lance à partir de la ligne de commande dans WSL/ubuntu.

Je vais voir si je peux vérifier comment les applications x11 (installées via apt) ont été compilées - en fait, en y réfléchissant, il se peut que les applications x11 exécutées via VcXsrv soient exécutées avec des options de couleur, je vais enquêter et vous le faire savoir.

Mise à jour 06/08/20 20:40

Il semble que la couleur soit configurable en utilisant les paramètres par défaut de l'application x11, il existe déjà par exemple xcalc-color config dans les paramètres par défaut de l'application ( /etc/X11/app-defaults ) mais je ne sais pas encore comment passer cela à la commande xcalc, quelqu'un d'autre le sait ?

7voto

mjbatty Points 101

C'est simple quand on sait comment faire :)

Après quelques recherches, j'ai trouvé qu'il suffisait de créer le fichier suivant (ou de le modifier s'il existe déjà) dans votre home WSL : ~/.Xdefaults

Ajouter la ligne suivante : *customization: -color

Tout fonctionne comme prévu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X