Как выбрать панель в 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, но, возможно, стоит попробовать.

Другие вопросы по тегам