Пример использования tmux «refresh-client»?

#tmux

#tmux

Вопрос:

Со страницы руководства (http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html ):

refresh-client [-S] [-t target-client] (псевдоним: refresh) Обновляет текущего клиента, если он привязан к ключу, или отдельного клиента, если он задан с помощью -t. Если указан параметр -S, обновляйте только строку состояния клиента.

Что означает привязка клиента к ключу? Я пытаюсь придумать, когда я действительно смогу это использовать.

По умолчанию это связано с «r» в tmux, и я подумываю о его переопределении. Может ли кто-нибудь объяснить пример использования для обновления клиента? Спасибо.

Ответ №1:

tmux обновляет экран только тогда, когда появляется какое-то новое содержимое для отображения. Если вы добавите что-то подобное date в свою строку состояния, дата будет обновляться только при изменении содержимого панели, при переключении между панелями или при запуске refresh-client . Итак, в этом случае вы могли бы использовать Ctrl-b r для обновления экрана.

Кроме того, вы также можете настроить set status-interval 1 перерисовку каждую секунду, но это приведет к загрузке процессора и разрядке батареи.

Если у вас нет ничего динамического в строке состояния, вы можете безопасно переназначить ключ. И если вам когда-нибудь понадобится выполнить refresh-client , вы все равно можете запустить его tmux refresh-client .