Tmux 始终显示主机名而不是正在运行的应用程序

Tmux 始终显示主机名而不是正在运行的应用程序

奇怪的事情正在发生。我已经尝试调试它2天了,但没有成功。论坛周围也没有任何相关内容。

我刚刚设置了我妻子的机器,因为我需要远程工作。我已将所有设置从我自己的台式机转移到我妻子的笔记本电脑上,因此一切都应该正常工作。他们确实做了,除了一件小事,我不知道为什么它不起作用。我的台式机运行 MX Linux 18.3,我妻子的笔记本电脑运行 MX Linux 19.1

配置:

MX Linux 19.1、tmux、zsh、prezto、vim

那么现在的问题了。当我在 tmux 下打开终端时,状态右侧显示主机名。这一切都很好。当我打开 VIM 时,status_right pane_title 仍然显示本地主机名,而我的桌面显示 vim 正在运行以及 vim 打开的文件的完整路径。与任何其他应用程序(例如 htop)相同。我妻子的笔记本电脑不会更新状态右侧的 pane_title,而我的台式机则会更新。我目前无法访问我的桌面,因此我只会发布它在我妻子的笔记本电脑上的外观图像。

有任何想法吗?

在此输入图像描述

在此输入图像描述

在此输入图像描述

答案1

您可以尝试通过执行以下操作手动设置标题:

printf '\033]2;test_title\007'

并确保 tmux 正常工作。

但是 - 设置标题是应用程序的责任,虽然 vim 可以默认设置它,但 htop 通常不会。

所以我怀疑你的 shell 正在为你做这件事。

检查两个框中的 shell 配置文件(包括默认配置文件和您所做的任何更改),我想说要么是您忘记更改某些内容以使其设置标题,要么是现在需要启用的内容,或者它已在版本之间删除。

相关内容