在运行 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:
油灰:
- 用覆盖别名ls --color=auto
不起作用。
答案1
经过进一步挖掘,我相信这是 byobu 的一个错误,而不是我最初认为的配置问题。我已经提交了错误#817690在 Launchpad 中,它可能属于这里。感谢大家的帮助!
答案2
我唯一能想到的是,byobu
颜色配置(有时可以在加载时单独处理)会覆盖系统中的自动着色dircolors
或其他任何内容。我没有解决方案,但这可能是一个错误(尽管要完全清楚,我使用 ZSH 和 Bash,并且在byobu
/中运行screen
不会覆盖我的颜色)。我建议提交错误报告或等待一段时间。