#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
.