感谢大家支持哈,小半天混了四十个star,开心
配置文件用的是 Lisp 语法,也不复杂,照着改就行,我有附示例
关于 Wayland,其实也是支持的,不过性能要差一些,见原作者这里的回复:
https://github.com/riley-martin/gestures/issues/4#issuecomment-1348598354
更新一下:
~ gestures -h
Libinput based touchpad gestures program
Usage: gestures [OPTIONS]
Options:
-v, --verbose... Verbosity, can be repeated
-d, --debug Debug mode
-w, --wayland-disp Is Wayland desktop env or not (default: Xorg, will use xdotool api directly for better 3-finger-drag performance)
-c, --conf <FILE> Path to config file
-h, --help Print help
-V, --version Print version
1
duke807 2023-01-31 09:31:32 +08:00 via Android 4
linux 下默认:
n 指单击: n = 1:鼠标左键单击 n = 2:鼠标右键单击,通常是打开右键菜单 n = 3:鼠标中键单击,通常是复制之前框选的内容 n 指单击,然后快速切换 1 指拖动: n = 1:鼠标左键拖动,譬如移动文件 n = 2:鼠标右键拖动,譬如画图的时候平移画板 n = 3:鼠标中键拖动,譬如 3d 画图的时候旋转物件 n 指滑动: n = 1:移动鼠标 n = 2:scroll 页面 以上设计比 mac 和 windows 专业且好用很多,好记且不缺失鼠标中键拖动的功能,用 linux 画 3d 我都不需要用鼠标,很方便 op 应该让 mac 和 windows 实现 linux 触摸板设计,而不是反过来 |
2
loading 2023-01-31 09:31:59 +08:00
感觉为 linux 生态添砖加瓦。
|
3
duke807 2023-01-31 09:37:22 +08:00 via Android 2
而且,linux 下窗口移动,可以拖拽整个窗口范围(按住 alt 或者 win 键),不需要慢慢移动鼠标去找窗口标题栏,所以默认鼠标左键拖动窗口就很好用,而且可以无感把窗口移动超出屏幕顶部,大大提高屏幕利用率。
只有 mac windows 不支持整个软件窗口范围点击拖动窗口的,才需要用所谓的各种手势来辅助。。。 |
4
ferstar OP @duke807 你说的很对,但开发过程中遇到的问题是 1 ,2 指事件被系统绑定,不好捕获,所以退而求其次选择 3 ,4 指方案,这是个妥协的结果😂
|
5
swordne 2023-01-31 09:50:14 +08:00
同样喜欢 mac 的三指拖拽,不知道 win 上面有没有什么类似的驱动或者软件实现的?
现在一直在用 TP 的本子,就是因为不适应 win 自带的拖拽方案,退而求其次选择带独立鼠标键的。 |
7
xuboying 2023-01-31 10:03:36 +08:00 2
我觉得 Mac 的三指拖拽非常非常好用。但是这个功能十分诡异
1. Windows 下完全找不到一样的实现,难道是 mac 的专利? 2. 这个功能被苹果自己雪藏了,默认不开启,必须在极其隐藏的地方打开。这是为啥呢。 |
8
novolunt 2023-01-31 10:11:31 +08:00
@xuboying 如果对于没有扩展屏幕的用户,完全没必要,触摸板体验也不好。三指拖拽可能在 mac 支持触摸屏以后才会默认开启。
|
9
debuggerx 2023-01-31 10:16:35 +08:00
之前在某个地方跟人讨论过这个三指拖拽,结果发现相当比例的人觉得这个好用是因为压根不知道还可以用“轻点一下半”的方式来拖动……
|
11
klesh 2023-01-31 10:23:26 +08:00
先 star 为敬
|
12
littlewing 2023-01-31 10:30:29 +08:00
为啥我的 macos 上没有三指拖动
|
13
zoharSoul 2023-01-31 10:32:53 +08:00
@littlewing 我甚至不知道是什么
|
14
20015jjw 2023-01-31 10:38:13 +08:00 via iPhone
看着不错
但老了还是 mac 屎少一点 |
16
kaleido 2023-01-31 11:03:56 +08:00
@littlewing 系统设置——辅助功能——指针控制——触控板选项——拖移样式——三指拖移( macOS13 ,之前版本也类似)
|
17
zhuisui 2023-01-31 11:30:27 +08:00
单击或 n 击再按住拖动的问题是,多次单击之间可能点歪,这才是为什么 mac 的三指拖动好用,因为不存在点歪的问题。
以前我自己用 shell 写了一个读取 pointer dev 的三指拖动,但是很卡。现在我用 fusuma 带的三指拖动,非常流畅,不过相比 mac 的缺点就是,不能拿起其中一根手指。 |
18
zhuisui 2023-01-31 11:33:21 +08:00 1
另外,现在 mac 有了压感触控板,使得单指按住直接拖动也变得更好用,所以三指拖动对于有些人可能不再需要。而普通触控板需要物理按下触控板面,这个压力对于单指来说还是有点大。
|
19
neptuno 2023-01-31 11:39:35 +08:00 via iPhone 1
三指真的好用,轻点按住拖动太累了
|
25
zhuisui 2023-01-31 13:51:01 +08:00
@ferstar 我也试用了你这个,流畅度没问题,并且还支持抬起一根手指重新放下,fusuma 不支持这个的。但是这个特性有时候不正常工作,如果能稳定的话,我就会迁移到你这个。😬
|
27
hwdef 2023-01-31 14:12:14 +08:00
楼主用的什么笔记本?
|
28
ferstar OP @hwdef 联想小新 Pro13 拯救者 R9000P ThinkBook 14+ AMD4800/5800/6800 yes😂
|
29
jKpzPv20NjX56i44 2023-01-31 15:48:20 +08:00
有计划支持 wayland 吗
|
30
K8dcnPEZ6V8b8Z6 2023-01-31 16:31:26 +08:00
@debuggerx Mac 有一下半吗?我竟然不知道
|
31
sinboy1988 2023-01-31 17:07:01 +08:00
我用 touchegg 和 libinput-gesture ,怎么换成这个呢?希望有个教程
|
32
yym6868686 2023-01-31 17:58:09 +08:00 2
|
33
ferstar OP @qwerzl 抱歉,迫于截图、远程会议、远程桌面等支持的硬伤,我还没有转向 Wayland 的打算,所以暂时么有支持计划。
|
35
ferstar OP @zhuisui 这可能是个 bug ,本来期望的场景应该是:你拖拽窗口走到屏幕一半,但是手已经要划出触摸板边缘了,所以添加了一个延迟,允许你的手指暂离触摸板调整好位置后继续之前的拖拽,整体比较丝滑;
或许我可以考虑某天把这个 bug 肝成 feature ,狗头.gif |
37
swordne 2023-02-01 16:11:02 +08:00
@yym6868686 试用一下
|
40
duke807 2023-02-02 12:25:12 +08:00
@duke807
------__-----_______________________------- 这是触摸波形,--- 是不触摸,___ 是手指接触触摸板 短的 ___ 是 n 手指( 1 ,2 或者 3 ),单击要拖动的文件 长的 _____________________ 是 1 个手指,期间可拖动文件 短的 ___ 和普通单击时间一样 短的 ___ 和长的 _________________ 之间的 ---- 时间要很短才行 |
42
duke807 2023-02-02 13:35:03 +08:00 via Android 1
|
46
jKpzPv20NjX56i44 2023-02-05 10:36:05 +08:00
@ferstar 感谢!
|