6 votes

Changer les couleurs de surbrillance de ls dans le terminal Windows avec WSL

J'essaie de modifier les couleurs de surbrillance dans mon Shell pour WSL, mais il y a beaucoup de choses à faire ici et je ne sais pas où regarder. J'utilise Windows Terminal et j'exécute WSL avec Ubuntu. Mon Shell par défaut est zsh, ou pour être plus spécifique oh-my-zsh avec le thème agnoster. En outre, j'utilise tmux. Le surlignage que je veux enlever peut être vu dans l'image ci-dessous sur "ProgramData", "Projects", "Python" et "Recovery". Je veux essentiellement les modifier pour qu'ils ressemblent à "Program Files" ou "Recovery.txt", sans aucun surlignage.

enter image description here

Je ne sais pas si ça peut aider, mais echo $LS_COLORS me donne ça :

rs=0:di=01;34: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:mi=00:su=37;41:sg=30;43:ca=3
0;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=0
1;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31
:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=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:*.alz=01;31:*.
ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.j
pg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=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=0
1;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;
36:*.au=00;36:*.flac=00;36:*.m4a=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:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:

Où puis-je aller pour changer les couleurs que je veux ?

8voto

B Phillips Points 81

Faites ça d'abord :

$ dircolors --print-database > ~/.dir_colors

Utilisez ensuite votre éditeur préféré pour modifier ~/.dir_colors

Dans mon .dir_colors, la ligne que vous recherchez est la ligne 61 :

OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky

J'ai changé 42 en 40 pour passer du fond vert au fond noir. Les codes de couleur sont dans le fichier lui-même (.dir_colors). Le premier chiffre n'est pas utilisé (c'est pour le style, le soulignement, le gras, etc). Le numéro suivant (34 dans ce cas) est le premier plan, et le dernier (42) est l'arrière-plan.

Vous devrez fermer votre terminal wsl et le rouvrir pour voir la nouvelle sortie couleur.

J'espère que cela vous aidera.

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