Como você muda o esquema de cores no bash no Ubuntu para Windows?

28

Eu tentei criar esquemas de cores com link e link mas não consigo fazer nenhuma exportação deles funcionar com o bash no Ubuntu no Windows.

Qual é a abordagem correta para personalizar as cores no boUow?

    
por Der Hochstapler 17.08.2016 / 15:17

6 respostas

11

O problema não é específico para bash no Ubuntu para Windows, já que o terminal ainda é fornecido por conhost.exe .

Para alterar as cores, você pode acessar os Padrões :

Eentãovocêpodeclicaremcadacorindividualealterá-laparaoutracor.

Oprocessoéumpoucoconfusoporque,aoclicaremumretângulodecor,vocêestáalterandooqueestáselecionadocomooPlanodeFundodaTela.Portanto,primeirovocêprecisaalteraressaseleção,ajustaracoredepoisalteraraseleçãodevoltaparaacordefundodesejada.

Nogeral,émaisfácilsimplesmenteircomumterminalouemuladordeconsolediferente.Eupessoalmenteuso ConEmu agora, o que permite que você mude os esquemas de cores muito mais facilmente.

    
por 26.09.2016 / 09:57
19

Esta também é uma solução agradável e fácil, de link :

Anexe isso a .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

E eu achei isso útil também para a legibilidade do vim:

echo "set background=dark" >> .vimrc
    
por 11.04.2017 / 15:10
3

Eu não acho que a interface do usuário permite alterar todas as cores ANSI, você teria que editá-las através do registro.

Já existe um tema escuro solarizado que funciona muito bem no link

(feche / abra a janela do console para ativar)

    
por 18.11.2016 / 09:00
2

Mesma solução que os outros com mais algumas explicações para pessoas como eu ( link )

cd /home/<user>
ls -a

Você deve encontrar um .bashrc e fazer uma BU

cp .bashrc .bashrcBU

adicione 2 linhas

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

antes de alterar o vim também o plano de fundo para ver corretamente

echo "set background=dark" >> .vimrc

saia e reinicie

Você ainda tem o caminho no nome com essa estranha cor azul. Você pode modificar isso via PS1. Aqui, a fonte ( link )

echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]\$

Por mim, a baliza [\ 033 [01; 34m] * [\ 033 [00m] é a cor azul, então eu mudo a cor em rosa [\ 033 [01; 34m] * [\ 033 [00m] . Para sobrescrever o PS1

@EDIT:

Você pode fazer isso dessa maneira, mas não será permanente, e essa variável será excluída no final da sessão.

PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[00m\]\w\[3[00m\]\$'

Para torná-lo permanente, você precisa escrevê-lo em um arquivo que será carregado no início de uma sessão, como o precedente .bashrc.

echo "PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;35m\]\w\[3[00m\]\$'" >> .bashrc
    
por 10.01.2018 / 16:46
1

Você pode usar a personalização de cores do Windows cmd para personalizar o boW. Simplesmente clique no pequeno ícone do ubuntu no canto superior direito e clique em propriedades.

Além disso, para personalizar o prompt, você pode usar

export PS1="\e[0;31m[\u@\h \W]\$ \e[m "

que mudará apenas o prompt para vermelho e assim por diante.

Como tal, as cores parecem funcionar bem em boW. Os sites acima não funcionarão, pois criam arquivos de configuração para emuladores de terminal específicos, mas é apenas um cmd aqui.

    
por 17.08.2016 / 15:34
0

Também procurando uma solução, encontrei esta postagem do SuperUser, depois esta postagem da MS Noções básicas sobre as configurações do host do console do Windows

O que basicamente equivale a todas as configurações são armazenadas no próprio arquivo de atalho após a criação no menu Iniciar / Pinned to taskbar. Que pode então ser alterado modificando as propriedades.

Tudo, incluindo cores, pode ser personalizado na entrada do Registro [HKEY_CURRENT_USER \ Console \ Git Bash] usando as propriedades descritas na postagem do MS, mas para realizar a alteração, o bash.exe deve ser executado diretamente executando "C: \ Windows \ System32 \ bash.exe "via Windows + R para forçar o Windows a parar de ler a configuração após as entradas do registro.

Uma vez satisfeito com a configuração, crie novos links de atalho na barra de tarefas de início e de pin-to (se for o seu caso).

Argumento para fazer isso desta maneira, as mudanças radicais são mais fáceis de gerenciar (digamos, um novo esquema de cores) através do arquivo .reg do que através de tarefas tediosas e salvar alterações em um arquivo de atalho.

    
por 27.10.2018 / 03:53