J'ai essayé de créer des combinaisons de couleurs avec https://terminal.sexy et http://ciembor.github.io/4bit/ mais je ne parviens pas à utiliser leurs exportations. bash sur Ubuntu sous Windows.
Quelle est la bonne approche pour personnaliser les couleurs dans boUoW?
Le problème n'est pas spécifique à bash sur Ubuntu pour Windows, car le terminal est toujours fourni par conhost.exe
.
Pour changer les couleurs, vous pouvez aller dans le Défauts :
Vous pouvez ensuite cliquer sur chaque couleur et la changer en une autre couleur.
Le processus est quelque peu déroutant, car en cliquant sur un rectangle de couleur, vous modifiez ce qui est sélectionné en tant que Fond d'écran . Donc, vous devez d’abord changer cette sélection, ajuster la couleur, puis redéfinir la sélection sur la couleur de fond souhaitée.
Globalement, il est plus facile d’utiliser un émulateur de terminal ou de console différent. Personnellement, j'utilise ConEmu now, ce qui vous permet de modifier les schémas de couleurs beaucoup plus facilement.
C’est aussi une solution simple et agréable, à partir de https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c :
Ajoutez ceci à .bashrc
:
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
PS1='\e[37;1m\u@\e[35m\W\e[0m\$ ' # this will change your Prompt format
Et j'ai trouvé cela utile aussi pour la lisibilité de vim:
echo "set background=dark" >> .vimrc
Je ne pense pas que l'interface utilisateur vous permette de changer toutes les couleurs ANSI, vous devrez les éditer via le registre.
Il existe déjà un thème darkized-dark qui fonctionne assez bien sur https://github.com/neilpa/cmd-colors-solarized
(fermez/ouvrez la fenêtre de la console pour activer)
Même solution que les autres avec plus d'explications pour des gens comme moi ( https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c )
cd /home/<user>
ls -a
Vous devriez trouver un .bashrc et faire une BU
cp .bashrc .bashrcBU
ajouter 2 lignes
echo "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:';" >> .bashrc
echo "export LS_COLORS" >> .bashrc
avant de changer vim aussi fond pour voir correctement
echo "set background=dark" >> .vimrc
quitter et redémarrer
Vous avez alors toujours le chemin dans le nom avec cette étrange couleur bleue. Vous pouvez le modifier via PS1. Voici la source ( https://Apple.stackexchange.com/questions/219125/is-there-a-way-to-change-the-font-color-of-the-current-path-in-termial )
echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Par moi la balise [\ 033 [01; 34m] * [\ 033 [00m] est la couleur bleue donc je change la couleur en rose [\ 033 [01 ; 34m] * [\ 033 [00m]. Pour écraser PS1
@EDIT:
Vous pouvez le faire de cette façon, mais ce ne sera pas permanent et cette variable sera supprimée à la fin de la session.
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[00m\]\w\[\033[00m\]\$'
Pour le rendre permanent, vous devez l'écrire dans un fichier qui sera chargé au début d'une session, comme le précédent .bashrc.
echo "PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;35m\]\w\[\033[00m\]\$'" >> .bashrc
Vous pouvez utiliser la personnalisation des couleurs de Windows cmd pour personnaliser boW. Il suffit de cliquer sur la petite icône ubuntu dans le coin supérieur droit et cliquez sur Propriétés.
En outre, pour personnaliser l’invite, vous pouvez utiliser
export PS1="\e[0;31m[\u@\h \W]\$ \e[m "
ce qui ne changera que l'invite en rouge et ainsi de suite.
En tant que tels, les couleurs semblent bien fonctionner sur boW. Les sites ci-dessus ne fonctionneront pas comme ils créent des fichiers de configuration pour les émulateurs de terminaux spécifiques, mais son juste cmd ici.
Cherchant également une solution, trouvé cet article SuperUser puis cet article de MS Présentation des paramètres d’hôte de la console Windows
En gros, tous les paramètres sont stockés dans le fichier de raccourci lors de sa création dans le menu Démarrer/Épinglé à la barre des tâches. Ce qui peut ensuite être changé en modifiant les propriétés.
Tout, y compris les couleurs, peut être personnalisé dans l'entrée de registre [HKEY_CURRENT_USER\Console\Git Bash] à l'aide des propriétés décrites dans la publication MS, mais pour réaliser le changement, bash.exe doit être exécuté directement en exécutant "C:\Windows\System32\bash.exe "via Windows + R pour forcer Windows à arrêter de lire config après les entrées de registre.
Une fois satisfait de la configuration, créez de nouveaux liens de raccourci dans les barres de tâches de démarrage et d’aiguilles (si cela vous convient).
Argument pour le faire de cette façon, est-il plus facile de gérer les modifications radicales (par exemple, une nouvelle combinaison de couleurs?) Via le fichier .reg plutôt que par la fastidieuse modification et l’enregistrement des modifications dans un fichier de raccourci.