2

В моем файле .tmux.conf есть следующее:

set -g mode-mouse on
set-window-option -g mode-mouse copy-mode
set -g terminal-overrides 'xterm*:smcup@:rmcup@'

Во всех запущенных сеансах я использовал C-b :source-file для создания этого файла, а также пытался отсоединить и повторно присоединить, а также убить сеансы и просто запустить новые.

Как бы то ни было, при моей подсказке терминала xterm в прикрепленном сеансе прокрутка колесиком мыши приводит к следующим вещам:

user@host ~ $ `H)`H)aH)aH)

и прокрутка не происходит.

Я использую Ubuntu 12.04. Я использую MobaXterm для доступа к терминалу с компьютера с Windows (это, к сожалению, нельзя изменить). Я использую Tmux версии 1.6.

Я уже просмотрел следующие ссылки для решения этой проблемы, и ни одна из них не смогла предложить какую-либо помощь или разъяснения.

3 ответа3

4

Я тоже долго боролся с этой проблемой. Большинство советов, которые я прочитал онлайн, не помогло, пока я не использовал это.

Поместите это в .tmux.conf:

set -g terminal-overrides 'xterm*:smcup@:rmcup@'
0

Ненавижу возродить старый вопрос, но в случае, если кто-то еще задается вопросом в будущем.

http://mobaxterm.mobatek.net/download-home-edition.html

Версия 8.2 (2015-09-12) Улучшение: теперь вы можете прокручивать Tmux с помощью Shift+MouseWheel, если в вашем файле «.tmux.conf» включена функция «set-window-option -g mode-mouse on».

0

Режим прокрутки по умолчанию - режим копирования, который активируется ctrl-b [ по умолчанию. После ввода вы можете пролистать страницу вверх и страницу вниз и использовать клавиши со стрелками для прокрутки назад.

У меня нет никакого опыта, чтобы заставить мышь сделать это. Но копия режим материал делает работу, я использую его все время.

Сложность в том, что вы оставляете себя в режиме копирования и не понимаете этого. Вы можете нажать q чтобы выйти. Я начал ругаться в своем неотвечающем окне не раз, только чтобы понять, что я оставил tmux в режиме копирования.

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