可能是 Linux 下最丝滑的三指拖拽实现

2023-01-31 09:18:20 +08:00
 ferstar
转用 Linux 后一直都比较怀念 macOS 上丝滑的三指拖拽效果,鉴于近几年出的 Windows 本子触控板面积以及跟手性肉眼可见的改善了很多,我觉得是时候在 Linux 上再折腾一下触控板手势了

一番调研后东拼西凑缝合了一个 rust 实现(我菜求轻喷),效果不错,基本达到预期。

blog: https://blog.ferstar.org/post/issue-73/

repo: https://github.com/ferstar/gestures

理论上支持所有 Linux X11 桌面环境😁
8322 次点击
所在节点    Linux
46 条回复
ferstar
2023-01-31 11:50:22 +08:00
@zhuisui 我还是喜欢三指拖拽,fusuma 之前有用,拖拽性能是不如我这个实现的😃
hackeru
2023-01-31 13:09:59 +08:00
@ferstar 对比 fusuma 体验如何?现在也在用的 fusuma ,感觉还行
ferstar
2023-01-31 13:22:08 +08:00
@hackeru 其实 fusuma 也挺流畅的,但我不喜欢 Ruby ,刚好能抄到一个性能更好的实现,就自己写了
ferstar
2023-01-31 13:23:20 +08:00
@swordne 等我哪天用回 Windows 实现一下😄
zhuisui
2023-01-31 13:51:01 +08:00
@ferstar 我也试用了你这个,流畅度没问题,并且还支持抬起一根手指重新放下,fusuma 不支持这个的。但是这个特性有时候不正常工作,如果能稳定的话,我就会迁移到你这个。😬
xuboying
2023-01-31 13:51:57 +08:00
@ferstar 期待期待!之前想用 ahk 改改的,没成。win 下需要写个驱动么?
hwdef
2023-01-31 14:12:14 +08:00
楼主用的什么笔记本?
ferstar
2023-01-31 15:23:14 +08:00
@hwdef 联想小新 Pro13 拯救者 R9000P ThinkBook 14+ AMD4800/5800/6800 yes😂
jKpzPv20NjX56i44
2023-01-31 15:48:20 +08:00
有计划支持 wayland 吗
K8dcnPEZ6V8b8Z6
2023-01-31 16:31:26 +08:00
@debuggerx Mac 有一下半吗?我竟然不知道
sinboy1988
2023-01-31 17:07:01 +08:00
我用 touchegg 和 libinput-gesture ,怎么换成这个呢?希望有个教程
yym6868686
2023-01-31 17:58:09 +08:00
@ferstar
@swordne
@xuboying

win 里 fastgestures 这个软件可以实现三指拖移 https://fg.zhaokeli.com/
ferstar
2023-01-31 20:57:51 +08:00
@qwerzl 抱歉,迫于截图、远程会议、远程桌面等支持的硬伤,我还没有转向 Wayland 的打算,所以暂时么有支持计划。
ferstar
2023-01-31 20:58:35 +08:00
@debuggerx 我习惯三指了,很舒服
ferstar
2023-01-31 21:02:25 +08:00
@zhuisui 这可能是个 bug ,本来期望的场景应该是:你拖拽窗口走到屏幕一半,但是手已经要划出触摸板边缘了,所以添加了一个延迟,允许你的手指暂离触摸板调整好位置后继续之前的拖拽,整体比较丝滑;

或许我可以考虑某天把这个 bug 肝成 feature ,狗头.gif
swordne
2023-02-01 16:10:48 +08:00
@ferstar 加油!
swordne
2023-02-01 16:11:02 +08:00
@yym6868686 试用一下
xrpbtc
2023-02-02 11:45:56 +08:00
@duke807 1 指单击,怎么快速切换 1 指拖动?尝试了下移动不了文件啊
duke807
2023-02-02 11:54:15 +08:00
@xrpbtc

```
────┐ ┌──┐ ┌──────
└─┘ └─────────────────┘
```
duke807
2023-02-02 12:25:12 +08:00
@duke807

------__-----_______________________-------

这是触摸波形,--- 是不触摸,___ 是手指接触触摸板

短的 ___ 是 n 手指( 1 ,2 或者 3 ),单击要拖动的文件
长的 _____________________ 是 1 个手指,期间可拖动文件

短的 ___ 和普通单击时间一样
短的 ___ 和长的 _________________ 之间的 ---- 时间要很短才行

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

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

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

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

© 2021 V2EX