tmux 常见问题说“tmux 中的 TERM 必须是 screen、tmux 或类似名称”。这是为什么?xterm 类型的终端描述怎么样,比如 xterm-256color?tmux 和 xterm-256color 之间是否存在潜在的兼容性问题?是否可以自定义 tmux 以兼容 xterm-256color?
答案1
我相信是这样的:
要启动屏幕,您需要打开一个 xterm(?)...
然后在该提示符下,您将相应地设置 $TERM,告知有关 xterm 控制代码的详细信息,这些代码可用于在此“显示”中获取某些“功能”。
当你启动“屏幕”时,上面还会有另一层,另一个具有功能的“显示” - 由 提供screen
,因此需要存在特定的 $TERM,而这可能不会确切地与底层 xterm 相同(或者对于其他术语模拟器来说甚至更差)。
查找更多信息/详细信息的钩子:
例如男人; tput(1)、ncurses(3)、termcap(3)、terminfo(5)