![如何将 Apple Magic Mouse 双指滑动映射到 Web 浏览器的后退和前进功能?](https://linux22.com/image/819275/%E5%A6%82%E4%BD%95%E5%B0%86%20Apple%20Magic%20Mouse%20%E5%8F%8C%E6%8C%87%E6%BB%91%E5%8A%A8%E6%98%A0%E5%B0%84%E5%88%B0%20Web%20%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9A%84%E5%90%8E%E9%80%80%E5%92%8C%E5%89%8D%E8%BF%9B%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
到目前为止,Apple Magic Mouse 似乎可以与 Ubuntu 配合使用,但似乎只有几个多点触控功能可以使用。使用触控板,utouch 还有很多其他功能。我真正想做的是将双指滑动映射到浏览器中的后退/前进。
答案1
我已经使用 touchegg 设置了这个手势和许多其他手势。通过以下方式安装:
sudo apt-get install touchegg
通过位于此处的配置文件配置 touchegg:
~/.config/touchegg/touchegg.conf
您所需手势的配置如下。
<touchégg>
<settings>
<property name="composed_gestures_time">15000</property>
</settings>
<application name="All">
<gesture type="DRAG" fingers="2" direction="LEFT">
<action type="SEND_KEYS">Alt+Right</action>
</gesture>
<gesture type="DRAG" fingers="2" direction="RIGHT">
<action type="SEND_KEYS">Alt+Left</action>
</gesture>
</application>
遵循常问问题如果您想设置两根或三根手指手势。
synclient TapButton2=0
synclient TapButton3=0
synclient ClickFinger2=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
创建一个可执行的 shell 脚本并在启动时启动它。
这将停用 synaptics 驱动程序的两指和三指点击和单击以及两指滚动。如果您想将两指点击保留为鼠标右键单击,并将两指滚动保留为鼠标滚动,您也必须使用 touchegg 执行此操作。
我认为魔术鼠标将自己报告为触控板这里。
答案2
我不确定这是否适用于 Magic Mouse,但使用 Magic Trackpad 我成功使用了滑动获取浏览器的后退/前进导航、工作区切换、Scale 和 Expo 操作。
答案3
你试过 touchegg 吗?我能够在 MacBook 的触摸板上定义一些手势。
答案4
在撰写本文时,鼠标驱动程序hid-magicmouse
报告的双指滑动与单指滑动没有任何不同。因此,无法找到应用程序级解决方案。您必须关注内核模块的开发。Magic Mouse 在系统中被视为一款非常基本的鼠标,带有两个滚轮。任何触摸板软件都无法检测到它。
相反,Apple Magic Touch 被视为一款非常先进的触摸板,可以分配比 MacOS 中更多的功能。