Como altero a cor bg dos diretórios chmod 777 no tcsh?

4

No meu MacBook Pro, tenho o iTerm e uso o conjunto de cores Pastel (fundo preto). Os diretórios graváveis do mundo aparecem com um fundo amarelo atrás do texto cinza. Isso eu posso viver com, desde que o cinza é escuro o suficiente para ainda ser visível quando cercado pela cor amarela silenciada.

Mas quando eu me conecto aos servidores Slackware da minha empresa (via ssh e tcsh como meu shell no lado remoto), os diretórios 777 aparecem como blocos sólidos de verde claro, já que ambos bg e texto são idênticos (ou próximos o suficiente) tornar o texto impossível de ler).

Como altero a cor usada para os planos de fundo de diretórios legíveis pelo mundo (777)?

Obrigado!

-Brian

    
por Brian 22.09.2010 / 00:27

2 respostas

3

Eu entendo que isso é resultado de ls, ao invés de completar tabulações de shells? (Eu conheço pelo menos um shell que pode colorir as completações de abas do shell, mas você não diz, então eu assumirei ls).

Use $LS_COLORS , muitas vezes inicializado pelo comando dircolors (1). dircolors -p para ver os padrões, pegar a saída dos dois sistemas e diff.

Solte a configuração desejada em ~/.dircolors e, em seguida:

set d=$HOME/.dircolors
if ( -r $d ) eval 'dircolors -c $d'

[modificado a partir dos documentos de informação para invocação de dircolors, no pacote coreutils]

    
por 22.09.2010 / 01:34
2

Eu sugeriria mudar tanto o sticky-world-write quanto o sticky regular (seu único objetivo é escrever no mundo, certo? geralmente pelo menos) para o mesmo valor, a saber ... 37; 44 que é branco sobre um azul fundo. Muito menos irritante do que o preto típico em amarelo, que sempre pede sua atenção e não há nada de suspeito acontecendo.

Muito menos aborrecido agora (eu cuidei e ainda tento remover o o-w de tudo o que posso encontrar para que ele não apareça dessa maneira com ls ;-). Pelo menos agora, se for para ser mundialmente gravável, eu também posso dar um jeito, e então tudo ficará bem.

dircolors -c .dircolors resulta em setenv LS_COLORS '...' , que é para c-shell. Para bourne-shell (bash), você tem que usar dircolors -b .

    
por 11.09.2014 / 02:41