Xterm com Solarized mostrando apenas fundo escuro sem cores de fonte

4

Estou tentando obter o esquema de cores Solarized para xterm, mas não teve muito sucesso com isso. Eu estou executando o Debian 6 e baixei o Xresources para ~/.Xresources .

Depois de carregar as novas configurações com xrdb -load ~/.Xresources , recebo um XTerm com o plano de fundo azulado do tema, mas sem cores de fonte.

Oxtermpadrãoécapazdecolorir,comovocêpodeverabaixo:

Como obtenho as cores da solarizada para mostrar?

    
por Shoan 28.02.2012 / 12:20

4 respostas

6

Seu terminal está sendo colorido pelo novo tema, como você pode ver nas novas cores de fundo e de primeiro plano. No entanto, para fazer com que ls use mais cores do que o conjunto padrão de cores, você deve criar um dir_colors arquivo de configuração e deixe que ele seja originado de ~/.bashrc . Este arquivo contém pares de cores e tipos de arquivos que são usados para diferenciar entre diferentes tipos de arquivos e suas cores correspondentes para exibição. A variável de ambiente LS_COLORS deve conter esses dados após o fornecimento e ls usará isso para exibir nomes de arquivos de acordo.

As seqüências de código de cor usadas em dir_colors são equivalentes aos códigos de escape bash para exibir texto em cores - 1;31 será em negrito vermelho; 0;31 será vermelho normal. Além disso, lembre-se de que essas cores são sempre relativas àquelas definidas em ~/.Xresources , portanto, a cor vermelha, por exemplo, corresponderá a XTerm*color1 e assim por diante.

    
por 28.02.2012 / 13:02
1

Eu tive o mesmo problema e resolvi adicionando ao meu ~ / .xinitrc esta linha:

export CLICOLOR=TRUE
    
por 06.09.2012 / 07:52
0

Download da extensão das cores ls:

$ git clone git://github.com/seebi/dircolors-solarized.git
$ cp dircolors-solarized/dircolors.256dark .dircolors

.bashrc seria a fonte automática ~/.dircolors

    
por 04.01.2013 / 11:00
0

Coloque em ~./bashrc isto para carregar as cores do seu arquivo .directory :

if [ "$TERM" != "dumb" ]; then
[ -e "$HOME/.dircolors" ] && DIR_COLORS="$HOME/.dircolors"
[ -e "$DIR_COLORS" ] || DIR_COLORS=""
eval "'dircolors -b $DIR_COLORS'"
alias ls='ls --color=auto'
fi
    
por 21.02.2013 / 09:44