Как выбрать панель в Tmux с помощью мыши
Как следует из названия, я хочу выбрать панель в tmux, просто наведя указатель мыши на панель, как это можно сделать с помощью терминала Gnome. Я не хочу нажимать на панель, чтобы выбрать ее.
Это возможно?
1 ответ
Поправь меня, если я ошибаюсь, но я не верю, что это (легко) возможно. Единственная причина, по которой щелчок между панелями возможен, заключается в том, что ваше терминальное приложение будет перенаправлять позицию мыши в терминальное приложение по щелчку мыши.
Например, включите это в своем ~/.tmux.conf
файл:
set-window-option -g mode-mouse on
Если этот параметр включен, курсор терминала можно перемещать внутри tmux
панель. Это показывает, почему можно щелкать между панелями и изменять размер панелей с помощью мыши. Ваше терминальное приложение (xterm
, например) осуществляет трансляцию местоположения курсора мыши на терминальное приложение, когда вы нажимаете. tmux
затем можно использовать эту информацию, например, для перемещения курсора терминала или переключения панелей / изменения размера, как я объяснил выше.
Я не вижу никаких доказательств того, что кому-то удалось что-то изменить tmux
панели, зависая над другим.
Если вы не переписываете части терминального приложения, чтобы оно всегда транслировало местоположение мыши (даже если вы не щелкаете мышью), а затем изменяете tmux
так что он всегда отслеживает это (или что-то подобное), я не вижу решения.
Честно говоря, просто предлагаю добавить эту строку в ваш ~/.tmux.conf
файл. Это позволяет вам менять панели, просто нажимая на другую, которую я не считаю гораздо более неудобной, чем просто зависание над ней:
set-option -g mouse-select-pane on
Если вы используете iTerm2 с Tmux, вы можете установить флажок iTerm > Настройки> Указатель> Фокус следует за мышью. Это, вероятно, будет работать только с выбранными темами Tmux, но, возможно, стоит попробовать.