
Я использую (или пытаюсь) 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 или другую совместимую команду.