我正在尝试在 Kali Linux 上使用 tmux,并最大化我的终端大小。当我使用以下命令启动 tmux 时,窗格不适合终端大小:tmux new -s session
如下面的屏幕截图所示,它遗漏了终端宽度的一大块。这使得它对我来说无法使用,特别是当我想将窗口拆分为多个窗格时。
我在我的主目录中创建了一个包含以下几行的 .tmux.conf 。但这并没有改变任何事情。
set -g window-size latest
set-window-option -g aggressive-resize on
set -g window-status-current-style bg=black,fg=red
set -g base-index 1
set -g mouse on
<c-b>:resize-window -A
我还尝试运行此处另一个线程中提到的命令。但无济于事。我确实检查了这里的其他线程,提到了看似类似的问题。但我找不到任何有帮助的东西。
使用的tmux版本是3.3版本。
有谁知道如何解决这个问题?
根据答案检查了以下内容: vi 和 top 也不使用整个终端宽度。但令我困扰的是,我只是使用 Kali 默认值。我没有对默认安装进行任何更改。因此,终端仿真器默认为 qterminal。如果我检查 $TERM,它会显示 xterm-256color。
我尝试通过 Kali 的系统设置切换到 Debian 默认终端。但问题仍然存在于终端模拟器上。
我还通过自己的设置将终端的固定宽度设置为 1000px。也改变不了任何事情。至于字体,它说 Cantarell 11pt。
答案1
我确信你的问题与 tmux 无关。尝试不同的应用程序,例如mc
文件管理器、top
您最喜欢的文本编辑器等。我确信它们的布局都会以类似的方式崩溃。
根据屏幕截图,您正在使用可变宽度字体,并结合终端仿真器,该仿真器仅逐个打印每一行的字符,而不将它们与网格对齐。
终端应该有严格的字符单元格。您应该选择固定宽度的字体,和/或您应该使用终端仿真器将字符粘贴到网格上,即使它们的宽度恰好不同。最好两者兼而有之。
(只是出于好奇:它是哪个图形终端模拟器?)