Tmux 状态栏默认窗口名称

Tmux 状态栏默认窗口名称

在我的一个客户的服务器上,我一直使用tmux状态栏来监控长时间运行的进程,既可以通过自动更改窗口名称,也可以通过脚本中的 ANSI 控制代码设置窗口名称。当您必须同时运行十几个进程并查看哪些进程已完成时,它非常有用。

他们最近将服务器移至了新的提供商(我相信是 Amazon AWS),然后突然瘫痪了。状态栏tmux上没有自动更改名称的功能,也不会响应脚本的名称更改(它tmux响应一些脚本更改,我必须弄清楚为什么它没有全部完成。

我尝试过各种配置更改,但似乎没有什么变化——“名称”始终是X:login@hostname:workingdir(其中 X 是窗口索引)。

是我操作错误,还是服务器限制?无论是哪种情况,有没有什么方法可以修复它?

这是我当前的.tmux.conf文件:

set -g xterm-keys on
#bind-key C-b last-window
set -sg escape-time 20
setw -g mode-keys vi

# Reload the config file on demand.
bind r source-file ~/.tmux.conf

set -g set-titles on
setw -g allow-rename on
#setw -g monitor-activity on
setw -g automatic-rename on
setw -g window-status-current-format "#I:#W#F"
setw -g window-status-format "#I:#W#F"

旧系统:CentOS 6.10
tmux版本:1.6
新系统:CentOS 7
tmux版本:1.8

答案1

事实证明,在新服务器上PROMPT_COMMAND设置的值会/etc/bashrc在每次显示提示时覆盖我输入的窗口标题的任何内容。:-(

相关内容