实用工具: Linux 下触控板二指切换工作区

2018-03-29 11:12:04 +08:00
 cuberlzy

项目 github: https://github.com/CuberL/swipe-workspace

初衷

本人在笔记本上使用 Linux Mint 18.1 Cinnamon 64-bit, 但系统只能使用组合键来切换工作区,之前也尝试过使用其他工具配置触控板,但好像都只支持三指和四指的配置。本人使用的机器对三指和四指拖动的识别率很低,基本上处于不能用的状态。所以基于 libinput 开发了这款可以使用二指左右拖动切换工作区的工具。

编译

这个工具使用 C 语言开发,基于 libinput 以及 xdotool。所以需要先安装这些依赖,然后编译出二进制文件,具体可以看 github 上的方法。

使用

直接启动它即可。

使用效果

程序中已经做了消抖等操作,使用起来已经非常舒服。

后续要做的事情

其中有一些参数是可以配置的:比如大家系统不同,切换工作区的按键不同,目前需要修改源码开头的几个宏定义;另外触发阈值(距离)也是可以设置的。最近比较忙,没有时间去写读取配置的部分,以后补上。

需要的话可以到项目的 github 页查看,如果这个小东西帮助到你的话,可以给我一个 star ^_^

3881 次点击
所在节点    分享创造
18 条回复
zjp
2018-03-29 11:38:57 +08:00
先 mark
同样在使用 linux mint,三指触控不好用…但两指滑动已经用于滚动了(´°ᗜ°)ハハッ
cuberlzy
2018-03-29 11:41:49 +08:00
@zjp 咦 我的 mint 好像并没有水平滚动
tiiime
2018-03-29 11:45:43 +08:00
因为触摸板体验太好,一直下不了决心把本子从 win10 换到 linux
不知哪个发行版对 precision touchpad 比较友好?除了 windows wsl ...
cabbage
2018-03-29 11:53:37 +08:00
gnome wayland 支持触控手势,二指三指都顺滑的那种,装个插件也能自己定义触发动作

貌似是重复造轮子,不过还是要赞一下👍
abmin521
2018-03-29 11:54:37 +08:00
star 搭车问下我的双指在 tmux 下变成了最近命令滚动 有结么
cuberlzy
2018-03-29 11:56:20 +08:00
@cabbage 那好的吧哈哈哈 插件我倒是试过 都只给我三指和四指的配置
mokeyjay
2018-03-29 11:57:08 +08:00
二指一般用于滚动吧……
cuberlzy
2018-03-29 11:58:23 +08:00
@mokeyjay 水平滚动比较少用吧
cabbage
2018-03-29 12:01:18 +08:00
另外只说切换工作区的话,gnome 有个 dash to dock 插件,可以设置光标悬停在 dock 上滚动时切换工作区,私以为是个非常好用的特性
mokeyjay
2018-03-29 12:03:23 +08:00
@cuberlzy #8 虽然是比较少,但在笔记本小屏上,偶尔还是需要的(比如看图等)
建议顺应潮流使用 3-5 指横滑
cuberlzy
2018-03-29 12:03:24 +08:00
@cabbage 用 Cinnamon 的比较无力...不过还是喜欢拖动切换多一点 另外 三指很顺滑 我感觉我机器是做不到的...之前尝试都会各种误操作 对三指的动作要求好严格
cuberlzy
2018-03-29 12:04:08 +08:00
@mokeyjay 可能是比较老的机器吧 三指要求要很严格才能流畅切换... 二指就比较随意了
REB
2018-03-29 12:05:29 +08:00
楼主 这个牛逼
caixiexin
2018-03-29 12:08:09 +08:00
挺赞的,可是二指那滚动怎么办。。
cuberlzy
2018-03-29 12:14:07 +08:00
@caixiexin

synclient HorizTwoFingerScroll=0

据说可以这样子禁用滚动,如果不需要的话
ericls
2018-03-29 12:20:39 +08:00
I3 了解一下?
einverne
2018-03-30 07:53:13 +08:00
一般用快捷键 alt + 1234
MartinWu
2018-03-30 13:47:17 +08:00
收藏了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442406

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX