Bash Tmux窗口标题保持重命名

Bash Tmux窗口标题保持重命名,bash,gnu-screen,tmux,Bash,Gnu Screen,Tmux,突然,我的屏幕/tmux开始在每次命令后更改我的windows名称。在终端上的每一个操作中,即使在手动重命名它们之后(通过屏幕上的Ctrl+A或tmux上的Ctrl+B),它们也会不断将名称更改为$PROMPT\u COMMAND的值 在tmux上,我已经尝试更改tmux.conf设置以禁用窗口自动重命名,但似乎它被忽略了 我使用的bash没有标准的/etc/bashrc配置文件。我的发行版是Fedora 18。检查您的PS1(加上PS2、PS3或PS4,如果已设置)是否: 首先,如果l0b0的

突然,我的屏幕/tmux开始在每次命令后更改我的windows名称。在终端上的每一个操作中,即使在手动重命名它们之后(通过屏幕上的Ctrl+A或tmux上的Ctrl+B),它们也会不断将名称更改为
$PROMPT\u COMMAND
的值

在tmux上,我已经尝试更改
tmux.conf
设置以禁用窗口自动重命名,但似乎它被忽略了


我使用的bash没有标准的
/etc/bashrc
配置文件。我的发行版是Fedora 18。

检查您的
PS1
(加上
PS2
PS3
PS4
,如果已设置)是否:


首先,如果l0b0的答案解决了您的问题,您能将其标记为解决方案吗?第二,对于那些无意中发现这个问题并正在使用fedora 19的人来说,这可能是有意思的。最近,/etc/bashrc设置的$PROMPT_命令的默认值似乎已经更改。我回复到以前的行为,如下所示:

echo 'printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' > /etc/sysconfig/bash-prompt-screen
chmod a+rx /etc/sysconfig/bash-prompt-screen

将以下内容添加到tmux配置文件:

set-option -g allow-rename off

将其放在.tmux.conf文件的末尾

set-window-option -g automatic-rename off
set-option -g allow-rename off 

然后重新加载tmux配置文件。这对我很有用。

可能的欺骗:第二行还不够吗?第一行是什么?第一行:第二行:作为参考,重新加载文件“Ctrl-b:source file~/.tmux.conf”
set-window-option -g automatic-rename off
set-option -g allow-rename off