byobu-tmux 显示所有白色分割边框,没有活动分割的指示

Udo*_*Udo 6 byobu

在 byobu (以 tmux 作为后端)中,我不小心按下了Ctrl + Shift + F12,激活了蒙德里安方块复活节彩蛋。我确实关闭了该“功能”打开的所有拆分,但从那时起,byobu 中的所有现有窗口和拆分都无法正确显示。

所有分割之间有一条白线,并且当前输入焦点不再可见。(即,当我按 时Shift + Arrowkey,没有任何明显变化,活动分割旁边曾经有一条橙色线)。

我查看了~/.byobu目录中的文件,但最近更改的文件都不包含任何看起来相关的内容。

我正在运行 byobu 版本 5.106、tmux 2.1、Ubuntu 16.04。

这是一个无头服务器,我通过 cygwin/ssh 访问它,但如果我从 Ubuntu 机器 ssh 进入它,情况是一样的。

问题截图

小智 2

您可以反复按Ctrl+F6来终止活动的分割,直到所有方块都关闭。


Dav*_*ett 1

注意:如果您有 v1.9 或更高版本的 tmux,请注意,您将需要翻译下面的样式命令,如下所示:https: //github.com/tmux/tmux/wiki/FAQ#how-do-i-将--fg--bg-and--attr-options-翻译成--style-options


您可以通过完全关闭所有 tmux/byobu 会话来撤消复活节彩蛋更改的所有内容。当您下次启动时,它将具有您常用的设置,因为 Egg 所做的更改不会保存到您的任何配置文件中。如果该用户仍有任何会话,则所有新会话都会获得更改的设置。

如果您有任何不想立即关闭的活动会话(情况可能就是这样),这对您没有帮助。您可以使用单独的命令取消选择设置,将它们全部返回到 Ubuntu 的默认设置,但我还没有深入到完全做到这一点。将边框颜色设置为更有用的颜色(这可能是所有要更改回来的颜色,我还没有注意到其他问题)很简单,您可以通过运行以下命令来做到这一点:

set -g pane-border-bg colour235
set -g pane-border-fg colour239
set -g pane-active-border-bg colour18
set -g pane-active-border-fg colour239
Run Code Online (Sandbox Code Playgroud)

此示例将边框设置为灰色,但活动边框除外,该边框变为深蓝色。

每个命令都通过使用命令快捷方式然后使用:命令 then 来运行enter,例如,如果您的快捷方式是 Ubuntu 默认值:
F12:set -g pane-border-bg colour235enter
F12:set -g pane-border-fg colour239enter
F12:set -g pane-active-border-bg colour18enter
F12:set -g pane-active-border-fg colour239enter

请注意,颜色的国际(英语)拼写是经过深思熟虑的。如果您有最新版本,则可以使用美式英语颜色代替,但情况并非总是如此,因此为了兼容性最好避免使用。

有关标准颜色的列表,请参见下图。如果您想要更精细的控制,您还可以使用 HTML 样式的六十六进制颜色代码(这同样不适用于旧版本,但您不太可能拥有那么旧的版本),如下所示:F12:set -g pane-border-bg "#ffdd00"enter

tmux 标准调色板