* ls * diferenças de fonte entre arquivos e pastas com a opção “--color”

0

Eu mudei recentemente para urxvt de xterm para melhor suporte a unicode e ele é muito melhor quanto ao fallback da fonte.

No entanto, encontro um problema interessante: nomes de files e folders são processados de forma diferente. Abaixo está uma imagem que ilustra isso.

Eaquiestãoasconfiguraçõesrelacionadasem~/.Xresources

#definemy_dejavuDejaVuSansMono:size=13#definemy_monacoMonaco:autohint=true:pixelsize=16:size=12#definemy_wqyHeiWenQuanYiMicroHei:size=13URxvt.font:xft:my_monaco,xft:my_dejavu,xft:my_wqyHei

Comovocêpodever,afontede日记em" my日记/ " é diferente daquela de " my日记.txt "; enquanto, ao mesmo tempo, parece que a fonte em " my日记/ " ainda não é "my_wqyHei", mas parece outra fonte (desculpe, não posso reconhecer isso).

Como pode ser isso? Posso fazer com que a fonte das pastas seja substituída por arquivos regulares com configurações adicionais?

atualizar

Como @wurtel mencionou, esse problema não tem nada a ver com urxvt , mas ls : no meu caso l é um alias de ls -F --color=auto e sempre que eu uso ls com cor este problema de fonte aparece.

Por quê? E como resolver isso?

    
por Hongxu Chen 13.03.2015 / 11:42

1 resposta

1

Você está tendo esse problema porque ls está colorindo sua saída e os diretórios provavelmente estão sendo exibidos com o atributo bold ativado. No entanto, parece que sua fonte escolhida não tem uma variante em negrito, e outra fonte é substituída na tentativa de simular o efeito negrito. Isso é o que você está vendo.

Você pode modificar a variável de ambiente LS_COLORS , que informa ao ls como colorir vários tipos de entradas de diretório; geralmente o comando dircolors é usado para inicializar seu valor, então você quer investigar isso.

    
por 13.03.2015 / 15:00