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

在我的运行Ubuntu 11.04的NAS机箱上,我遇到了一个奇怪的问题,在byobu里面有dircolors。 根据下面的图像,一切都在byobu之外工作正常。 提示符(zsh),vim和其他一切正常工作……它只是看起来没有正常工作的dircolors。 另外一个注意事项,在Windows上的Putty和OS X上的iTerm2我正在使用Solarized颜色主题。

在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 / non-byobu dircolors的区别 – 用ls --color=auto覆盖别名不起作用。

经过一番挖掘后,我相信这是一个byobu的错误,而不是我原先想到的配置问题。 我在Launchpad中提交了错误#817690 ,它可能属于它。 谢谢大家的帮助!

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