Панель изменения размера Tmux с отсоединенным от клиента хуком не работает
В настоящее время я пытаюсь установить client-detached
ловушку для автоматического изменения размера панели, когда я отсоединяюсь от tmux на вторичном клиенте с другими размерами.
Например, если я подключен к своему компьютеру, то я присоединяюсь, а затем отсоединяюсь от телефона (который изменяет все размеры панелей), я хочу, чтобы размер панели был изменен до 5 высот.
В настоящее время у меня точно такая же команда установлена client-attached
и client-resized
:
resize-pane -t default:1.1 -y 5
И это работает достаточно просто; просто измените размер или присоедините, и соответствующая панель будет установлена на высоту 5 строк.
Тем не менее, client-detached
крюк не работает с этим. Я проверил, что ловушка вызывается, когда я отсоединяюсь, но я верю, что происходит, когда ловушка вызывается до того, как tmux выполнит собственное автоматическое изменение размера.
Мое решение - сбросить все эти зацепки и только зацепить alert-activity
, но я не уверен, что это делает то, что я думаю. Другое решение, которое наверняка сработает, - это заставить хук запустить скрипт оболочки, который ждет пару миллисекунд, а затем изменяет client-detached
размер панели, но это выглядит немного странно, и мне было интересно, есть ли лучшие решения для использования хука для автоматического изменения размера панелей ,
Tmux версия 2.7.
0 ответов на вопрос
Похожие вопросы
-
20
Какой наименее противоречивый префикс / escape-последовательность для экрана или tmux?
-
5
tmux не обращая внимания на файл конфигурации
-
2
Есть ли способ иметь сессию совместного управления tmux?
-
-
5
Выбор текста в режиме копирования Tmux
-
2
Установка tmux на Ubuntu из исходного кода
-
6
Как заставить tmux открывать набор панелей, не вводя их вручную?
-
4
Запуск tmux с использованием gnome-терминала
-
11
Как мне прокрутить в tmux?
-
1
Можно ли безопасно использовать tmux в многопользовательской среде?
-
9
Прокрутите вывод оболочки с помощью мыши в tmux