64 votes

Comment changer le bleu foncé de wsl en quelque chose de plus clair ?

Comment changer le bleu foncé de wsl (Windows Subsystem for Linux) en quelque chose de plus clair ? Voici une image d'un fichier de configuration ouvert avec vim. Je vois essentiellement un écran noir. Je ne peux pas le lire. Et la fenêtre de propriétés de la console ne permet pas de modifier des couleurs spécifiques. Seulement le fond et le texte principal.

enter image description here

87voto

Zbyněk Winkler Points 1030
  1. Démarrez votre WSL Shell (pour moi c'est ubuntu.exe)
  2. Cliquez avec le bouton droit de la souris sur la barre de titre et sélectionnez "Propriétés".
  3. Une boîte de dialogue assez stupide apparaît où vous devez suivre les étapes suivantes
    • sélectionnez l'onglet "Couleurs
    • sélectionnez "Texte d'écran" et notez quelle boîte de couleur a été mise en évidence.
    • sélectionner la 10ème boîte de couleur où se trouve la couleur bleu foncé
    • définir les valeurs rgb à 59,120,255 (ou votre bleu préféré)
    • sélectionnez la boîte de couleurs notée dans la première étape
    • appuyez sur OK

Cela changera la couleur dans la palette de la console (utilisée par exemple pour mettre en évidence le cwd dans l'invite PS1). Cependant, la capture d'écran de vim que vous avez fournie utilise la couleur bleu foncé directement et non par le biais de la palette. Pour changer les couleurs dans vim, voir https://unix.stackexchange.com/questions/88879/better-colors-so-comments-arent-dark-blue-in-vim .

25voto

Modifier

Si vous arrivez ici en 2021 et au-delà :

Windows Terminal a maintenant l'option de modifier et de définir les schémas de couleurs dans "Paramètres (Ctrl+,)" -> "Schémas de couleurs".

Vous pouvez également sélectionner un schéma de couleurs différent pour chaque profil dans "Paramètres (Ctrl+,)" -> "[choisissez un profil, par exemple Ubuntu]". -> "Apparence".

Poste original

Il existe déjà une réponse qui apporte une solution à cette question spécifique (changer une couleur du schéma actuel) mais Microsoft propose également une solution plus complète.

Vous pouvez mettre à jour le schéma de couleurs vers un autre préréglage et définir vos propres schémas/préréglages. Ils ont créé le ColorTool et il est disponible sur github : https://github.com/Microsoft/Terminal/tree/master/src/tools/ColorTool

Lorsque vous téléchargez le fichier zip et l'extrayez, il se peut qu'il y ait déjà un .exe construit caché dans un sous-répertoire quelque part ( terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461\ ) et les schémas étaient dans un endroit différent. Pour moi, c'était

C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461 C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\schemes

Copiez les deux .exe et le schemes au même endroit et exécutez (par exemple) :

ColorTool.exe -b campbell.ini

C'est tout :-)

Plus d'informations sur le blog de MS dev : https://devblogs.microsoft.com/commandline/introducing-the-Windows-console-colortool/

Si vous ne trouvez pas le .exe dans le chemin spécifié, vous pouvez essayer de le construire à partir des sources. D'autres personnes peuvent vous aider à le faire :-)

7voto

Modifiez votre fichier .bashrc dans votre dossier personnel.

EX : Remplacer la ligne commençant par LS_COLORS par celle-ci :

LS\_COLORS='rs=0:di=1;35:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:_.tar=01;31:_.tgz=01;31:_.arj=01;31:_.taz=01;31:_.lzh=01;31:_.lzma=01;31:_.tlz=01;31:_.txz=01;31:_.zip=01;31:_.z=01;31:_.Z=01;31:_.dz=01;31:_.gz=01;31:_.lz=01;31:_.xz=01;31:_.bz2=01;31:_.bz=01;31:_.tbz=01;31:_.tbz2=01;31:_.tz=01;31:_.deb=01;31:_.rpm=01;31:_.jar=01;31:_.war=01;31:_.ear=01;31:_.sar=01;31:_.rar=01;31:_.ace=01;31:_.zoo=01;31:_.cpio=01;31:_.7z=01;31:_.rz=01;31:_.jpg=01;35:_.jpeg=01;35:_.gif=01;35:_.bmp=01;35:_.pbm=01;35:_.pgm=01;35:_.ppm=01;35:_.tga=01;35:_.xbm=01;35:_.xpm=01;35:_.tif=01;35:_.tiff=01;35:_.png=01;35:_.svg=01;35:_.svgz=01;35:_.mng=01;35:_.pcx=01;35:_.mov=01;35:_.mpg=01;35:_.mpeg=01;35:_.m2v=01;35:_.mkv=01;35:_.webm=01;35:_.ogm=01;35:_.mp4=01;35:_.m4v=01;35:_.mp4v=01;35:_.vob=01;35:_.qt=01;35:_.nuv=01;35:_.wmv=01;35:_.asf=01;35:_.rm=01;35:_.rmvb=01;35:_.flc=01;35:_.avi=01;35:_.fli=01;35:_.flv=01;35:_.gl=01;35:_.dl=01;35:_.xcf=01;35:_.xwd=01;35:_.yuv=01;35:_.cgm=01;35:_.emf=01;35:_.axv=01;35:_.anx=01;35:_.ogv=01;35:_.ogx=01;35:_.aac=00;36:_.au=00;36:_.flac=00;36:_.mid=00;36:_.midi=00;36:_.mka=00;36:_.mp3=00;36:_.mpc=00;36:_.ogg=00;36:_.ra=00;36:_.wav=00;36:_.axa=00;36:_.oga=00;36:_.spx=00;36:_.xspf=00;36:';
export LS\_COLORS

Vous pouvez en savoir plus ici : https://medium.com/@iraklis/fixing-dark-blue-colors-on-Windows-10-ubuntu-bash-c6b009f8b97c

2voto

Steve Kafka Points 21

Je sais bien. Le bleu foncé est si difficile à lire sur un fond noir.

Sur le terminal bash de mon instance WSL, il suffit de changer un caractère dans un fichier ; un fichier que vous avez déjà, plus probablement.

Modifier vim ~/.bashrc

Recherchez ce qui suit à la ligne 60 environ.

if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;32m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi

Suite à la then modifier la valeur de l'élément PS1 variable.

En changeant spécifiquement ce qui est pour moi le 89ème caractère ...:\[\033[01;3 2 m\]\w\... a ...:\[\033[01;33m\]\w\... rendra le texte de premier plan du répertoire de l'invite en jaune.

Sauvegardez, fermez vim, et la façon la plus simple de tester est de taper bash<enter> . Ensuite, exit<enter> pour revenir. Ou fermez et rechargez votre fenêtre de terminal.

La valeur de ce caractère unique est la couleur de premier plan du texte qui est, par défaut, énormément de perspicacité, bleu foncé sur un fond noir.

Astuce : le caractère juste avant est la couleur de fond du même texte.

Je m'excuse auprès de tous pour les choix de Microsoft qui interfèrent avec les utilisateurs.

N'oubliez pas de lire le reste des remarques dans ce fichier .bashrc. Quelqu'un a manifestement passé beaucoup de temps à réfléchir aux choix qu'il a faits pour construire le fichier que toute personne utilisant WSL bash aura comme modèle.

2voto

user1198283 Points 21

Pour l'éditeur vim, comme indiqué dans la capture d'écran, utilisez l'option set bg=dark dans .vimrc .

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