首页 > 解决方案 > AnyDesk:从 Linux 连接到 MacOS 时检测鼠标滚轮?

问题描述

我正在使用 AnyDesk 从我的 Linux 桌面连接到远程 MacOS 主机,但在使用 Terminal 和 iTerm2 等程序时滚轮出现问题。

在 MacOS 主机上使用滚轮时(直接使用 MacOS 主机的鼠标时),它可以正确滚动终端和 iTerm2 窗口。

但是,当从我的 linux 机器通过 AnyDesk 连接到 MacOS 主机并使用 linux 的滚轮时,AnyDesk 会向 Mac 发送以下字符序列:

<ESC>[A向上滚动; <ESC>[B向下滚动

这会导致终端和 iTerm2 滚动查看命令历史记录,而不是滚动窗口内容。

<Alt>如果我在使用滚轮时按住linux 键盘上的键,则终端和 iTerm2 窗口会在连接 AnyDesk 的 MacOS 设备上正确滚动。

当使用 AnyDesk 从 linux 连接到 MacOS 时,有什么方法可以让鼠标滚轮以这种方式运行,无需按住<Alt>键?

我在控制此行为的 AnyDesk 设置中没有发现任何内容。

先感谢您。

标签: linuxmacosremote-desktopmousewheel

解决方案


我想到了 ...

我只需要imwheel在 Linux 上使用,并在其中添加此配置条目~/.imwheelrc

".*anydesk.*"
None,       Up,     Alt_L|Button4,   1
None,       Down,   Alt_L|Button5,   1

<Alt>通过 AnyDesk 与鼠标滚轮命令一起发送密钥,如上所述,这会导致在 MacOS 下运行终端和 iTerm2 时滚动以我想要的方式工作。


推荐阅读