相关疑难解决方法(0)

tmux 意外退出后,在终端会话中禁用鼠标报告

我目前使用 iTerm2 并经常通过 SSH 连接到远程服务器并启动 tmux 会话。在所有这些服务器上,当通过 SSH 连接到它们时,我会自动创建一个 tmux 配置来启用鼠标报告,其中包含以下内容~/.tmux.confsetw -g mode-mouse on

但是,如果我的 SSH 会话突然结束并且 tmux 没有机会禁用鼠标报告,则在终端窗口中的任何位置使用鼠标会引入奇怪的代码,例如:

$ 0;94;18M0;94;18m0;19;33M0;14;33m

我发现我不是唯一遇到此问题的人,请参阅https://code.google.com/p/iterm2/issues/detail?can=2&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner% 20总结&groupby=&sort=&id=855

我相信这个问题的一个简单解决方案是在用于打开我的 SSH 会话的 bash 脚本中创建一个陷阱。每当 SSH 到 tmux 会话结束时,陷阱就可以禁用鼠标报告。

问题是我不知道如何从 bash 中禁用鼠标报告。我找到了一篇描述控制台代码的文章,但是我对此没有任何运气。

如何向终端发送命令以禁用鼠标报告?

ssh terminal tmux iterm2

6
推荐指数
1
解决办法
2429
查看次数

标签 统计

iterm2 ×1

ssh ×1

terminal ×1

tmux ×1