突然,我的screen / tmux在每个命令后都开始改变我的windows名字。即使在手动重命名后,他们也会在终端上的每个操作上将名称更改为$PROMPT_COMMAND
的值(通过屏幕上的 Ctrl + A A 或在tmux上 Ctrl + B 。
在tmux上我已经尝试更改tmux.conf
设置以禁用窗口自动重命名关闭,但似乎忽略了它。
我在没有标准/etc/bashrc
配置文件的情况下使用bash。我的发行版是Fedora 18。
答案 0 :(得分:40)
将以下内容添加到您的tmux配置文件中:
set-option -g allow-rename off
答案 1 :(得分:22)
将它放在.tmux.conf文件的末尾。
{Classroom.Name, Student.Name, Student.Age}
然后重新加载tmux配置文件。这对我有用。
答案 2 :(得分:4)
首先,如果l0b0的答案修复了您的问题,请将其标记为解决方案吗?其次,对于那些偶然发现这个问题并且正在使用fedora 19的人来说,redhat bug report可能是有意义的。似乎/ etc / bashrc设置的$ PROMPT_COMMAND的默认值最近已更改。我恢复了以前的行为:
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
答案 3 :(得分:2)
检查PS1
(加PS2
,PS3
或PS4
(如果已设置)changing the title是否为{{3}}:
printf %q "$PS1" | grep -F '\\033'