Przywróć tytuł automatycznego okna po zmianie nazwy okna w tmux


18

Domyślnie tmux wyświetla tytuł skupionego panelu na pasku stanu. Po rename-windowprzywróceniu domyślnego zachowania po ręcznym ustawieniu tytułu?

Pierwszym pomysłem było ustawienie pustego tytułu, który nie działał. Zgodnie z kodem soruce ustawia opcję okna „automatyczna zmiana nazwy” na 0, ale robienie takich rzeczy setw -g automatic-rename onnie wydaje się mieć żadnego efektu (poza potwierdzeniem, że opcja została ustawiona).

Odpowiedzi:


23
setw automatic-rename

Działa to w bieżącym oknie

setw -g automatic-rename

Wpłynie to na sesję globalną, więc wpłynie to na wszystkie nowe okna


To wciąż nie przywraca żadnych dynamicznie ustawianych nazw okien, gdy miałeś inny zestaw nazw, czego właśnie chciałem (albo przywróć stary tytuł, albo przywróć to, co zostało ustawione jako ostatnie). Ale nie wygląda na to, że jest to możliwe bez łatki, więc i tak dzięki.
tripflag,

2
@tripflag, tak, to robi. Właśnie tego spróbowałem.
Atcold

3
Aby wszystko było bardziej zrozumiałe, musisz wpisać swój prefiks tmux (zwykle Ctrl-B), a następnie dwukropek, :a potem swoje setwrzeczy
Davide,

0

@ Odpowiedź Ahed-eid działa tylko wtedy, gdy używasz, automatic-renameco, jak sądzę, nie jest przypadkiem OC.

Prawidłowa odpowiedź to:

  • set allow-rename on - aby można było zastąpić ręczne ustawienie tytułu okna,
  • set automatic-rename on - gdy chcesz, aby sam tmux ustawiał nazwę i tytuł okna poprzez mechanizm kontroli terminalu
  • set automatic-rename off - gdy chcesz kontrolować nazwę i tytuł okna z terminala (na przykład z wiersza poleceń)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.