233
votes

I'm new to tmux. I want to keep the windows' name fixed after I rename it. But after I renaming it, they keep changing when I execute the commands.

Is there any way that I can keep them in a static name?

5
Seems like here's the solution: superuser.com/questions/306028/…Anton Strogonoff
set-window-option -g automatic-rename offDebugXYZ
set-option -g allow-rename offAbhaya
This question should be reopened.Ian Vaughan
This was the top result when I searched for this problem in Google. This should be reopened. It's a valid question.wrangler

5 Answers

164
votes

As shown in a comment to the main post: set-option -g allow-rename off in your .tmux.conf file

15
votes

As suggested on the Super User link, setting the following variable in your .bashrc or .zshrc seems to solve the issue:

DISABLE_AUTO_TITLE=true
6
votes
# set-window-option -g automatic-rename off 
set-option -g allow-rename off

Comment the first one, and set the second one, in the ~/.tmux.conf It works for me.

2
votes

There is two way to disable automatic rename.

01. change .bashrc or .zshrc file and add this line

export DISABLE_AUTO_TITLE=true

02. or you can add this line to ~/.tmux.conf file

set-option -g allow-rename off
  • create it if not exist

  • Highly recommend the second option
  • Also you must reload the tmux config after changing the config.

This can be done either from within the tmux, by pressing Ctrl+B and then : to bring up a command prompt, and typing:

:source-file ~/.tmux.conf

Or simply from a shell:

$ tmux source-file ~/.tmux.conf
-6
votes

In my .zshrc file , add the following config, it solved this problem.

DISABLE_AUTO_TITLE=true