我正在寻找一种使用触摸板在工作区之间切换的方法,我发现了其他类似的问题,并且尝试了这些解决方案,但 EasyStroke 和 Touchegg 不起作用。
我有一台华硕笔记本电脑,运行 Windows 时,我的手势监视器可以识别 3 根甚至 4 根手指。在 Ubuntu 中,当我用 4 根手指触摸时,会显示启动器(就像我按下 Super 键一样),但我无法激活 3 根手指滑动来更改工作区。
我将其添加到 touchegg 配置文件中:
<gesture type="DRAG" fingers="3" direction="RIGHT">
<action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>
答案1
您的触摸板可能是 Focaltech 或 Elantech。它们最多可以报告 5 个手指的操作。
内核模块只报告手指的位置。所有类型的“动作”,如“滑动”、“滚动”、“点击”等,都由用户空间驱动程序检测和解释。
在 Ubuntu 中xserver-xorg-input-synaptics
使用。它只能检测 2 根手指的滑动,垂直和水平。
没有代码可以检测三指滑动。添加此功能的唯一方法是将其编码到用户空间驱动程序中。
还有另一个用户空间驱动程序libinput
,它将在 Ubuntu 的未来版本中使用,目前在一些其他 Linux 发行版中使用,例如 Fedora。
它可以安装到 Ubuntu这边走。但问题是它只能通过 进行安装xserver-xorg
。如果我的方法正确的话,那么它不会增加整体功能。
但它值得测试。
在 Wayland 等一些其他桌面环境中,这可能是可行的。
答案2
你应该试试舒适滑动 Ubuntu。
我使用的是 Ubuntu 16.04 LTS,但它说它适用于 Ubuntu 14.04 LTS 及以上版本。尚未在其他环境中测试过,但我认为如果libinput
有支持的话它应该可以工作(例如 Arch、Fedora)。