linux - 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 设置中没有发现任何内容。
先感谢您。
解决方案
我想到了 ...
我只需要imwheel
在 Linux 上使用,并在其中添加此配置条目~/.imwheelrc
:
".*anydesk.*"
None, Up, Alt_L|Button4, 1
None, Down, Alt_L|Button5, 1
它<Alt>
通过 AnyDesk 与鼠标滚轮命令一起发送密钥,如上所述,这会导致在 MacOS 下运行终端和 iTerm2 时滚动以我想要的方式工作。
推荐阅读
- sql - 二阶SQL注入查询
- angular - 允许权限后需要 Ionic 4 Angular Application Mac Address App 重启
- python - 用于创建数组数组的 Python 代码(8x8,每个为 3x3)
- sql-server - 未知时间未备份后如何缩小 SQL Server 中的日志文件?
- javascript - 需要帮助将数据插入 html
- xml - XMLQuery 到 INSERT/DELETE XML 元素
- java - Thread.sleep vs CountDownLatch.await 超时
- android - LinearLayoutManager (LinearLayoutManager.HORIZONTAL) 不起作用
- java - Java中的并行数组复制
- javascript - 谷歌可视化 - 从现有的数据表中创建一个新的数据表?