режим мыши tmux и прокрутка очень нестабильны - выводится мусор

режим мыши tmux и прокрутка очень нестабильны - выводится мусор

Я использую (или пытаюсь) tmux на Linux Mint 15 через byobu.

Я нахожу режим мыши очень сложным в использовании, поскольку большую часть времени вместо того, чтобы считать его щелчком, терминал выводит случайный мусор, как показано ниже

karthikt@gondor:~/vagrant 
#+ +#+ +#+ +#+ +#C6`6`6 6#6 +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ ,#+ +#+ +#

Думаю, это я пытался выбрать другую панель.

После изучения многих других проблем я попытался исправить это, выключив utfи включив оба режима. Они, казалось, работали некоторое время, но проблема вернулась, и стала хуже, чем когда-либо. Другие решения также не помогают.

Соответствующие строки моего tmux conf:

setw -g mode-mouse on 

set -g mouse-select-pane on
set -g mouse-select-window on
set -g mouse-resize-pane on

set mouse-utf8 on

# from http://superuser.com/a/326592/160502
# "I don't know what it does, but it is pure genius. Finally, tmux scrolling works, yay!"
set -g terminal-overrides 'xterm*:smcup@:rmcup@'

Я оставил этот комментарий, чтобы проиллюстрировать разочарование...

Пожалуйста, помогите. Очень обидно, что это отлично работает на моем рабочем Mac, но не на моем домашнем Linux-боксе.

решение1

Мне кажется, что tmux не поддерживает прокрутку в некоторых эмуляторах терминала, таких как guake.глянь сюда. Я использую xterm, который tmux может обрабатывать нативно. Когда вы запускаете то, tmux terminal-overrideчто указано в вашем вопросе, вы принудительно используете вариант xterm.

Причина, по которой это работает на вашем рабочем Mac, заключается в том, что поддержка OSX идет с xterm, который является эмулятором терминала по умолчанию на этой платформе.

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

Связанный контент