我有两台运行 14.04 的计算机,我在其中使用带有 tmux 后端的 Byobu。两者的区别在于,一台使用已备份并传输到全新安装的现有主目录,而另一台则是全新安装。
问题:两个 Byobu 状态栏看起来不同
图片下方栏上的全新安装不仅黄色背景不同,字体粗细和字体颜色也不同。如果你仔细观察,会发现下方栏上的GHz
、G
和 似乎%
没有加粗。
尝试故障排除
- 读:如何重置 Byobu 的设置?
- 尝试删除两个
~/.byobu
文件夹。 - 尝试使用 和 进行
byobu-config
配置byobu-select-profile
。 - 在显示上方状态栏的机器上清除并重新安装 Byobu。
- 尝试删除两个
- 尝试使用
find
fortmux
和byobu
in搜索/usr
来/home/$USER
查找相关文件,但是没有找到。 - 搜索了两个
~/.byobu
文件夹的备份中的差异。仍然没有找到。 - 多次重启 gnome-terminal 和 Byobu 实例。
更多细节
上方状态栏直接来自我的桌面,而显示下方状态栏的计算机是通过 SSH 连接的。我认为这没什么区别。如上所述,终端客户端是gnome-terminal
,背景透明度已禁用,并且两个 gnome-terminal 实例都加载了相同的颜色配置文件。
感觉我忽略了一些显而易见的东西,但我现在却束手无策。
问题:如何获得一致的状态栏?
或者更准确地说:如何获得一致的默认 Byobu 状态栏显示跨机器?
进一步的调查
与此同时,我发现,虽然我重置了配置,但自定义 Byobu 提示并未启用。我byobu-enable-prompt
跑到使能够(这会将行添加[ -r /home/$USER/.byobu/prompt ] && . /home/$USER/.byobu/prompt #byobu-prompt#
到~/.bashrc
)
我发现存在/usr/bin/byobu-status-detail
一个关于配置的详细概述,并比较了平均负载等部分内容:
#[default]#[fg=black,bg=brightyellow]6.53#[default]#[fg=\#EEEEEE]#[bg=\#333333]
(load_average)
6.53 5.93 5.87 8/1066 27196
#[default]#[fg=black,bg=brightyellow]0.00#[default]#[fg=\#EEEEEE]#[bg=\#333333]
(load_average)
0.00 0.01 0.05 2/444 3717
/usr/lib/byobu
奇怪的是,那里没有任何区别。在和周围再挖深一点/usr/share/byobu
。
解决方案提示
但是,当我切换到其他机器的桌面并连接到两个 Byobu 实例时,一切都正常!这很有趣。
答案1
看起来这是 默认设置有问题gnome-terminal
。我打开了个人资料偏好来自编辑菜单,去了兼容性选项卡,点击将兼容性选项重置为默认值,关闭正在运行的终端并打开一个新终端。现在问题已经解决。