使用 byobu 时 dircolors/ls 颜色无法正确显示

使用 byobu 时 dircolors/ls 颜色无法正确显示

在运行 Ubuntu 11.04 的 NAS 盒上,我遇到了 byobu 内部 dircolors 的一个奇怪问题。根据下图,byobu 外部一切正常。提示符 (zsh)、vim 和其他一切都正常……只是 dircolors 似乎无法正常工作。另外需要注意的是,在 Windows 上的 Putty 和 OS X 上的 iTerm2 中,我使用的是晒干颜色主题。

我在 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: iTerm byobu / non-byobu dircolors 差异 油灰: Putty byobu / 非 byobu dircolors 差异 - 用覆盖别名ls --color=auto不起作用。

答案1

经过进一步挖掘,我相信这是 byobu 的一个错误,而不是我最初认为的配置问题。我已经提交了错误#817690在 Launchpad 中,它可能属于这里。感谢大家的帮助!

答案2

我唯一能想到的是,byobu颜色配置(有时可以在加载时单独处理)会覆盖系统中的自动着色dircolors或其他任何内容。我没有解决方案,但这可能是一个错误(尽管要完全清楚,我使用 ZSH 和 Bash,并且在byobu/中运行screen不会覆盖我的颜色)。我建议提交错误报告或等待一段时间。

相关内容