18

Мне нравится, когда в tmux включена mode-mouse , я могу прокручивать буфер, но мне не нравится, что я не могу скопировать материал в буфер обмена ОС, выбрав его (например, когда tmux отключен). Вопрос: есть ли способ включить прокрутку мыши, но не выделение? Я использую konsole KDE, если это имеет значение. Я пытался установить,

set -g mouse-select-pane off
set -g mouse-select-window off

но не повезло - похоже, единственная разница заключается в том, включена ли mode-mouse (tmux захватывает прокрутку и выделение) или выключена (tmux не захватывает ни прокрутку, ни выбор).

3 ответа3

5

из-за ограничений в протоколе терминальные приложения не могут запрашивать только прокрутку, но не выбор. Это все или ничего. Так что, даже если tmux хотел, он не может делать то, что вы хотите.

У вас есть следующие варианты:

  • настроить сочетание клавиш, которое копирует выделение tmux в буфер обмена вашей системы
  • используйте терминал, который поддерживает функцию set-clipboard, такой как xterm
  • отключить любое использование мыши в tmux

к сожалению, ответ на ваш вопрос нет

5

Удерживание Shift в Konsole, похоже, отключает отправку ввода мышью в tmux. На OS X (используя iTerm2) @demure предлагает удерживать shift + alt. https://superuser.com/a/599501/573760

1

Если вы пытаетесь получить доступ к буферу обмена X на Linux (средний щелчок, чтобы вставить)

Это восстановит эту функциональность для вас при сохранении функциональности буфера, tmux все еще управляет выделением

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

Добавьте в ваш ~/.tmux.conf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .