dircolors / ls цвета не отображаются правильно, используя byobu

8

На моем NAS-устройстве под управлением Ubuntu 11.04 у меня возникла странная проблема с dircolors внутри byobu. Согласно изображению ниже, все отлично работает за пределами Бёбу. Подсказка (zsh), vim и все остальное работает нормально ... это просто dircolors, которые, кажется, не работают правильно. Еще одно примечание: в Putty для Windows и iTerm2 для OS X я использую цветовую тему Solarized .

Шаги, которые я предпринял, чтобы исправить, внутри Бёбу:

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: iTerm byobu / не byobu dircolors разница Putty: Замазка byobu / не byobu dircolors разница - Переопределение псевдонима с помощью ls --color=autoне работает.

Озеро Аарон
источник
почему вы добавляете псевдоним ls --color=tty? допустимые значения никогда, всегда и автоматически согласно man-
Цвет "tty" является допустимым цветом, но он очень редко используется.
Томас Уорд
Вы пытались переопределить этот псевдоним, делая ls --color=autoи проверяя, помогает ли это?
Томас Уорд
Ах да, ls.cкажется, есть поддержка обратной совместимости для сопоставления между ними. Так что tty на самом деле эквивалентно авто.
Во-первых, я не уверен, как это произошло, но до этого ничего не сломалось, так что зачем это исправлять. Я никогда не устанавливал это вручную, поэтому Ubuntu что-то делал в этом направлении.
Озеро Аарон

Ответы:

4

После еще нескольких копаний я считаю, что это ошибка в byobu, а не проблема конфигурации, как я изначально думал. Я подал ошибку # 817690 в Launchpad, где она, вероятно, принадлежит. Спасибо за вашу помощь всем!

Озеро Аарон
источник
0

Единственное, о чем я могу думать, - это то, что byobuцветовые конфигурации (которые иногда могут обрабатываться отдельно при загрузке) переопределяют автоматическое окрашивание системы dircolorsили чего-либо еще. У меня нет решения, но это может быть ошибкой (хотя, чтобы быть совершенно ясным, я использую ZSH и Bash, и запуск либо в byobu/ screenне отменяет мои цвета). Я бы порекомендовал либо подать отчет об ошибке, либо подождать некоторое время.

Томас Уорд
источник