На моем 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:
Putty:
- Переопределение псевдонима с помощью ls --color=auto
не работает.
11.04
command-line
colors
byobu
Озеро Аарон
источник
источник
--color=tty
? допустимые значения никогда, всегда и автоматически согласно man-ls --color=auto
и проверяя, помогает ли это?ls.c
кажется, есть поддержка обратной совместимости для сопоставления между ними. Так что tty на самом деле эквивалентно авто.Ответы:
После еще нескольких копаний я считаю, что это ошибка в byobu, а не проблема конфигурации, как я изначально думал. Я подал ошибку # 817690 в Launchpad, где она, вероятно, принадлежит. Спасибо за вашу помощь всем!
источник
Единственное, о чем я могу думать, - это то, что
byobu
цветовые конфигурации (которые иногда могут обрабатываться отдельно при загрузке) переопределяют автоматическое окрашивание системыdircolors
или чего-либо еще. У меня нет решения, но это может быть ошибкой (хотя, чтобы быть совершенно ясным, я использую ZSH и Bash, и запуск либо вbyobu
/screen
не отменяет мои цвета). Я бы порекомендовал либо подать отчет об ошибке, либо подождать некоторое время.источник