我正在运行一个没有窗口管理器或桌面环境的 arch Linux 系统(现在)。当我需要多个终端时,我使用 tmux。当我在 tty 上运行sudo showconsolefont
(没有 tmux)时,我看到了预期的符号集,但是当我打开 tmux 并运行时sudo showconsolefont
,我看到了一组重复的不同符号。
我的字体是ter-124b
,来自 Terminus 系列。
在屏幕截图中,顶部输出是从 tmux 中捕获的,看起来与我运行时的显示方式相同sudo showconsolefont
。底部输出包含不同的符号,但如果我将其重定向到一个文件,然后再重定向到cat
该文件,它们看起来是相同的。diff
分析它们还报告说它们是相同的。
为什么 tmux 中 showconsolefont 的输出不同?我认为该命令的重点是以当前字体显示所有可用符号。由于我在 tmux 内部和外部使用相同的字体,所以我不明白为什么有什么区别。我确信我在这里缺少一些简单的 Linux 字体概念。有人可以向我指出吗?
我尝试检查我是否在 tmux 中的值$TERM
并确保它默认为linux
(与我的 tty 中相同$TERM
),但这没有任何区别。( set -g default-terminal "linux"
)