项目 github: https://github.com/CuberL/swipe-workspace
初衷
本人在笔记本上使用 Linux Mint 18.1 Cinnamon 64-bit, 但系统只能使用组合键来切换工作区,之前也尝试过使用其他工具配置触控板,但好像都只支持三指和四指的配置。本人使用的机器对三指和四指拖动的识别率很低,基本上处于不能用的状态。所以基于 libinput 开发了这款可以使用二指左右拖动切换工作区的工具。
编译
这个工具使用 C 语言开发,基于 libinput 以及 xdotool。所以需要先安装这些依赖,然后编译出二进制文件,具体可以看 github 上的方法。
使用
直接启动它即可。
使用效果

程序中已经做了消抖等操作,使用起来已经非常舒服。
后续要做的事情
其中有一些参数是可以配置的:比如大家系统不同,切换工作区的按键不同,目前需要修改源码开头的几个宏定义;另外触发阈值(距离)也是可以设置的。最近比较忙,没有时间去写读取配置的部分,以后补上。
需要的话可以到项目的 github 页查看,如果这个小东西帮助到你的话,可以给我一个 star ^_^