tmux 鼠标模式和滚动非常不稳定 - 打印垃圾

tmux 鼠标模式和滚动非常不稳定 - 打印垃圾

我正在通过 byobu 在 Linux Mint 15 上使用(或尝试使用)tmux。

我发现鼠标模式很难使用,因为大多数时候终端不会将其算作一次点击,而是打印出如下所示的随机垃圾

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 或其他兼容命令。

相关内容