Na minha caixa de NAS executando o Ubuntu 11.04, estou enfrentando um problema estranho com as cores dentro do byobu. Pela imagem abaixo, tudo funciona bem fora do byobu. O prompt (zsh), vim e tudo mais funcionam bem ... são apenas as cores que não parecem estar funcionando corretamente. Uma observação adicional: no Putty no Windows e no iTerm2 no OS X, estou usando o tema de cores Solarized .
Etapas que tomei para corrigir, dentro do byobu:
alake@foxery:~/askubuntu » dircolors -p > ~/.dircolors
alake@foxery:~/askubuntu » echo $TERM >> ~/.dircolors
### Restarted ssh session here
alake@foxery:~/askubuntu » alias ls
ls='ls --color=tty'
alake@foxery:~/askubuntu » echo $TERM && grep $TERM ~/.dircolors
screen-256color-bce
TERM screen-256color-bce
alake@foxery:~/askubuntu » dpkg -la | grep -i byobu
ii byobu 3.33-0ubuntu1.1 a set of useful profiles and a profile-switcher for GNU screen
iTerm:
Putty:
- Substituir o alias por ls --color=auto
não funciona.
11.04
command-line
colors
byobu
Aaron Lake
fonte
fonte
--color=tty
? Os valores válidos são Nunca, sempre e auto de acordo com a página de manualls --color=auto
e ver se isso ajuda?ls.c
parece ter suporte de compatibilidade com versões anteriores para mapear entre eles. Então tty é realmente equivalente a auto.Respostas:
Depois de um pouco mais de escavação, acredito que este seja um bug do byobu, e não um problema de configuração, como eu pensava originalmente. Arquivei o bug # 817690 no Launchpad, onde provavelmente pertence. Obrigado pela vossa ajuda a todos!
fonte
A única coisa em que consigo pensar é que as
byobu
configurações de cores (que às vezes podem ser tratadas separadamente em sua carga) estão substituindo a coloração automática do sistemadircolors
ou o que quer que seja. Eu não tenho uma solução, mas isso pode ser um bug (embora seja perfeitamente claro, eu uso o ZSH e o Bash e a execução embyobu
/screen
não substitui minhas cores). Eu recomendo arquivar um relatório de bug ou aguardar um pouco.fonte