les couleurs dircolors / ls ne s'affichent pas correctement avec byobu

8

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: Différence de dircolors iTerm byobu / non byobu Putty: Différence de dircolors mastic byobu / non byobu - Remplacer l'alias avec ls --color=autone fonctionne pas.

Lac Aaron
la source
pourquoi est-ce que vous alias ls ajouter --color=tty? les valeurs valides ne sont jamais, toujours et auto selon la page de
La couleur "tty" est une couleur valide, mais elle est donc très rarement utilisée.
Thomas Ward
Avez-vous essayé de remplacer cet alias, en faisant ls --color=autoet voir si cela aide?
Thomas Ward
Ah oui ls.csemble avoir un support de compatibilité descendante pour mapper entre ceux-ci. Donc tty est en fait équivalent à auto.
Je ne sais pas comment cela est arrivé là-bas en premier lieu, mais cela n'a jamais été cassé auparavant, alors pourquoi le réparer. Je n'ai jamais réglé cela manuellement, donc c'est quelque chose qu'Ubuntu a fait quelque part le long de la ligne.
Aaron Lake

Réponses:

4

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!

Lac Aaron
la source
0

La seule chose à laquelle je peux penser est que les byobuconfigurations de couleurs (qui peuvent parfois être traitées séparément à sa charge) remplacent la coloration automatique du système dircolorsou 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 dans byobu/ screenne remplace pas mes couleurs). Je recommanderais de déposer un rapport de bogue ou d'attendre un moment.

Thomas Ward
la source