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.
Réponses
Trop de publicités?- Démarrez votre WSL Shell (pour moi c'est ubuntu.exe)
- Cliquez avec le bouton droit de la souris sur la barre de titre et sélectionnez "Propriétés".
- 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 .
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 :-)
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
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.
- Réponses précédentes
- Plus de réponses