Sur ma boîte NAS exécutant Ubuntu 11.04, je rencontre un problème étrange avec les dircolors à l'intérieur de byobu. Par l'image ci-dessous, tout fonctionne bien en dehors de byobu. L'invite (zsh), vim et tout le reste fonctionne bien ... c'est juste des dircolors qui ne semblent pas fonctionner correctement. Une note supplémentaire, dans Putty sur Windows et iTerm2 sur OS X, j'utilise le thème de couleur Solarized .
Mesures que j'ai prises pour corriger, à l'intérieur de 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:
- Remplacer l'alias avec ls --color=auto
ne fonctionne pas.
11.04
command-line
colors
byobu
Lac Aaron
la source
la source
--color=tty
? les valeurs valides ne sont jamais, toujours et auto selon la page dels --color=auto
et voir si cela aide?ls.c
semble avoir un support de compatibilité descendante pour mapper entre ceux-ci. Donc tty est en fait équivalent à auto.Réponses:
Après avoir creusé un peu plus, je pense que c'est un bug avec byobu, et pas un problème de configuration comme je le pensais à l'origine. J'ai déposé le bogue n ° 817690 dans Launchpad, où il appartient probablement. Merci pour votre aide tout le monde!
la source
La seule chose à laquelle je peux penser est que les
byobu
configurations de couleurs (qui peuvent parfois être traitées séparément à sa charge) remplacent la coloration automatique du systèmedircolors
ou quoi que ce soit. Je n'ai pas de solution, mais cela pourrait être un bug (bien que pour être parfaitement clair, j'utilise ZSH et Bash, et courir soit dansbyobu
/screen
ne remplace pas mes couleurs). Je recommanderais de déposer un rapport de bogue ou d'attendre un moment.la source