【问题标题】:Tmux window title keeps renamingTmux 窗口标题不断重命名
【发布时间】:2013-06-25 04:59:14
【问题描述】:

突然之间,我的 screen/tmux 在每个命令之后都开始更改我的窗口名称。即使在手动重命名它们(通过屏幕上的 Ctrl+A ACtrl+B 在 tmux 上)。

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

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

【问题讨论】:

标签: bash gnu-screen tmux


【解决方案1】:

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

set-option -g allow-rename off

【讨论】:

    【解决方案2】:

    把它放在 .tmux.conf 文件的末尾。

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

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

    【讨论】:

    【解决方案3】:

    首先,如果 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
    

    【讨论】:

      【解决方案4】:

      检查您的PS1(加上PS2PS3PS4,如果已设置)是changing the title

      printf %q "$PS1" | grep -F '\\033'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        相关资源
        最近更新 更多