Поддържайте името на прозореца фиксирано в tmux

Нов съм в tmux. Искам да запазя името на Windows фиксирано, след като го преименувам. Но след като го преименувах, те продължават да се променят, когато изпълнявам командите.

Има ли някакъв начин да ги запазя в статично име?


person Xiezi    schedule 18.05.2011    source източник
comment
Моите масивни tmux и zsh конфигурации правят нещо подобно: github.com/richo/dotfiles /blob/master/tmux.conf github.com/richo/dotfiles/ blob/master/zshrc Tmux деактивира автоматичното актуализиране, zshrc има куп хакове, за да погледнете какво правя и да актуализирате заглавието по подходящ начин.   -  person richo    schedule 12.06.2011
comment
Изглежда, че ето решението: superuser.com/questions/306028/   -  person Anton Strogonoff    schedule 20.12.2011
comment
set-window-option -g автоматично преименуване изключено   -  person DebugXYZ    schedule 12.05.2013
comment
@AntonStrogonoff благодаря за линка   -  person vrybas    schedule 05.06.2013
comment
Този въпрос трябва да се отвори отново.   -  person Ian Vaughan    schedule 25.04.2014
comment
@IanVaughan Защо? Да го затворя по друга причина?   -  person rene    schedule 10.07.2014
comment
@rene Не, оставам отворен с отговор. Това е валиден въпрос, имах го, ОП го имаше, следователно други могат/ще го имат. Намерих решение за него, следователно това е валиден въпрос с отговор.   -  person Ian Vaughan    schedule 10.07.2014
comment
@IanVaughan Съмнявам се, че хората ще гласуват за повторно отваряне. Можете ли да добавите командата, която задава името на прозореца, така че потребителите, които не са tmux, да получат идеята, че това не е въпрос, дайте ми кода?   -  person rene    schedule 10.07.2014
comment
За просто преименуване на активния прозорец, set-window-option -g allow-rename off върши работа. Случайно гласувах за отговора на @Deshawn-willams там, но това не направи нищо.   -  person Dmitri DB    schedule 22.10.2014
comment
И аз не разбирам защо е затворено. Това е директен въпрос за инструмент, който се използва най-вече от разработчиците на софтуер.   -  person yasith    schedule 24.06.2015
comment
Това беше най-добрият резултат, когато търсих този проблем в Google. Това трябва да се отвори отново. Това е валиден въпрос.   -  person wrangler    schedule 14.07.2015
comment
Най-малко 72 души са намерили решението на @Abhaya за полезно, нека отговорът действително да бъде записан   -  person wrongusername    schedule 27.10.2015
comment
@yasith: Стандартите на сайта за актуалност са проблеми, включващи... софтуерни инструменти, често използвани от програмисти... и уникални за разработката на софтуер Тук няма нищо уникално за разработката на софтуер, мрежов администратор, използващ tmux за управление на куп отдалечени черупки, би го направил по абсолютно същия начин.   -  person Ben Voigt    schedule 29.10.2015


Отговори (5)


Както е показано в коментар към основната публикация: set-option -g allow-rename off във вашия .tmux.conf файл

person preaction    schedule 30.11.2015
comment
разреши преименуване ми позволява да преименувам?? Искам да мога ръчно да преименувам, но не искам името на прозореца да се променя, след като моето ръчно преименуване приключи - person Arnold Roa; 16.02.2016
comment
Всъщност точно това ми трябваше. Той позволява прозорецът да бъде преименуван автоматично при стартиране на процес, но предотвратява преименуването, след като сте го променили ръчно. И можете да го преименувате след това. - person Drasill; 09.03.2016
comment
@ArnoldRoa Интересното е, че allow rename off в .tmux.conf наистина върши работа и това не е другата опция automatic-rename off, която бих очаквал. - person Daniel Dinnyes; 08.05.2016
comment
Това проработи при мен! Това трябва да е приетият отговор - person Nick Klauer; 23.02.2017
comment
За хората, които използват byobu, всъщност трябва да промените ~/.byobu/.tmux.conf. - person ostrokach; 21.04.2018
comment
Това не работи за мен. Нито set-window-option -g allow-rename off, нито allow rename off от коментарите по-горе. - person KLaz; 07.12.2018
comment
Ако някои, които не могат да намерят файл .tmux.conf. Създайте ~/.tmux.conf, ако не съществува (като използвате touch ~/.tmux.conf). или просто използвайте vim ~/.tmux.conf и запазете. - person zhongjiajie; 13.03.2019
comment
@ostrokach, благодаря за забележката! Но все пак не забравяйте да натиснете F5, за да презаредите конфигурациите ;) Отне ми няколко минути, за да го разбера - person BloodyD; 02.03.2020
comment
Това също работи в рамките на tmux сесия. Въвеждането на префиксния ключ, последван от двоеточие, ще ви позволи да въведете командата set-option -g allow-rename off. - person Walker Hale IV; 11.05.2021

Както е предложено в връзката за супер потребител, задаването на следната променлива във вашия .bashrc или .zshrc изглежда решава проблема:

DISABLE_AUTO_TITLE=true
person Jean Carlo Machado    schedule 28.10.2015

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

Коментирайте първия и задайте втория в ~/.tmux.conf При мен работи.

person Vicotr    schedule 25.08.2019

Има два начина да деактивирате автоматичното преименуване.

01. променете .bashrc или .zshrc файл и добавете този ред

export DISABLE_AUTO_TITLE=true

02. или можете да добавите този ред към ~/.tmux.conf файл

set-option -g allow-rename off
  • създайте го, ако не съществува

  • Горещо препоръчвам втория вариант
  • Също така трябва да презаредите tmux конфигурацията след промяна на конфигурацията.

Това може да се направи или от tmux, като натиснете Ctrl+B и след това :, за да изведете командния ред, и напишете:

:source-file ~/.tmux.conf

Или просто от черупка:

$ tmux source-file ~/.tmux.conf
person Mohammad Rajabloo    schedule 28.12.2020
comment
Командата tmux source-file ~/.tmux.conf наистина е от решаващо значение. Този отговор е най-пълният! - person Ameet Deshpande; 22.06.2021

В моя .zshrc файл добавете следната конфигурация, тя реши този проблем.

DISABLE_AUTO_TITLE=true
person yixing yan    schedule 18.05.2017
comment
този отговор не добави нищо към този на Жан Карло. - person Sidney de Moraes; 16.02.2018