tmux :Как всегда изменять размер всех окон до максимально доступного размера?

Как указано в ОП, используйте grep и покажите атрибуты. С GNU grep:

ls -Rlp | grep -v / | grep -P "(?<=:[0-9]{2}[[:blank:]])p.*"
0
30.11.2020, 15:39
1 ответ

По-видимому, :resize-window -Aнужно выполнять в каждом окне, но когда это сделано, оно сохраняется (, когда вы отключаетесь и снова подключаетесь к меньшему терминалу, оно запоминает агрессивное изменение размера ).

Таким образом, включите в свой .bashrcследующую команду:

tmux resize-window -A

Это устанавливает агрессивное изменение размера для этого конкретного окна всякий раз, когда вы открываете новое окно.

Остается непонятным, почему это на самом деле работает, см. обсуждение в комментариях. Проблема в том, что документация tmux неясна и есть три параметра, которые влияют на изменение размера.

Другой способ добиться правильного изменения размера, по-видимому, (для tmux >=3.1):

set -g window-size latest
setw -g aggressive-resize on
1
18.03.2021, 22:46

Теги

Похожие вопросы