保持窗口名称固定在tmux中

Xie*_*ezi 213 linux tmux

我是tmux的新手.重命名后,我想保持窗口名称不变.但是在我重命名之后,当我执行命令时它们会不断变化.

有什么方法可以让他们保持静态名称吗?

pre*_*ion 141

如主帖中的评论所示:set-option -g allow-rename off在您的.tmux.conf文件中

  • 这实际上正是我所需要的.它允许在启动进程时自动重命名窗口,*但是*一旦您手动更改它就会阻止重命名.然后你可以重新命名. (7认同)
  • @ArnoldRoa有趣的是,`.tmux.conf`中的'允许重命名'确实可以解决这个问题,并且它不是另一种选择`自动重命名关闭',这是我所期待的. (4认同)
  • 对于使用** byobu **的用户,您实际上应该更改`〜/ .byobu / .tmux.conf`。 (3认同)
  • @ostrokach,谢谢您的留言!但仍然不要忘记按 F5 重新加载配置;)我花了几分钟才弄清楚 (2认同)

Moh*_*loo 19

有两种方法可以禁用自动重命名。

01.更改.bashrc.zshrc归档并添加此行

export DISABLE_AUTO_TITLE=true
Run Code Online (Sandbox Code Playgroud)

02.或者您可以将此行添加到~/.tmux.conf文件中

set-option -g allow-rename off
Run Code Online (Sandbox Code Playgroud)
  • 如果尚不存在则创建它

  • 强烈推荐第二个选项
  • 另外,更改配置后必须重新加载 tmux 配置。

这可以在 tmux 中完成,方法是按Ctrl+B,然后:调出命令提示符,然后键入:

:source-file ~/.tmux.conf
Run Code Online (Sandbox Code Playgroud)

或者简单地从 shell 中:

$ tmux source-file ~/.tmux.conf
Run Code Online (Sandbox Code Playgroud)

  • `tmux source-file ~/.tmux.conf` 命令确实至关重要。这个答案是最完整的! (5认同)

Jea*_*ado 12

超级用户链接所示,在您的.bashrc.zshrc似乎解决问题中设置以下变量:

DISABLE_AUTO_TITLE=true
Run Code Online (Sandbox Code Playgroud)


小智 6

# set-window-option -g automatic-rename off 
set-option -g allow-rename off
Run Code Online (Sandbox Code Playgroud)

注释第一个,并在 ~/.tmux.conf 中设置第二个它对我有用。