1
shuizhengqi 2018-02-06 14:12:33 +08:00
你可能不明白触摸板工作的原理吧
|
2
cubelate OP @shuizhengqi 确实不太了解。
|
3
but0n 2018-02-06 14:16:23 +08:00 via iPhone
可以的 之前在 YouTube 见过 一种国产触控板膜 上面印着数字键盘
|
5
Rickkkkkkk 2018-02-06 14:24:58 +08:00
感觉有类似的
jitouch 这个应用里就有双指在触摸板左侧上滑的手势, 肯定能知道是滑了左边吧? |
6
ETiV 2018-02-06 14:30:24 +08:00 via iPhone
肯定能啊,mac 自带的手写输入法就是在上面写字,左右各四个格子可以选字
|
7
Tyanboot 2018-02-06 14:40:04 +08:00
@shuizhengqi 这个说不好, ThinkPad 的触摸板在装了 linux 之后, 要是碰巧遇到没装驱动或者其他问题的话. 触摸板就变成了屏幕的映射....
比如说触摸了触摸板的左下角, 那鼠标指针就会瞬移到屏幕的左下角.. 十分鬼畜. |
8
ysc3839 2018-02-06 15:23:36 +08:00 via Android
你要的这个功能可能叫做“绝对定位”。
|
10
mamk1222 2018-02-06 15:33:25 +08:00 1
|
11
shuizhengqi 2018-02-06 16:55:08 +08:00
@Tyanboot 这么黑科技的吗。。那可玩性比较高了
|
12
Tyanboot 2018-02-06 20:00:28 +08:00
@ysc3839 也许是吧. 不是很清楚这触摸板默认是怎么被识别的...
@shuizhengqi 我也不清楚是不是所有的触摸板都能这样. ThinkPad 的用的是 synaptics 的, 当时需要装 xf86-input-synaptics 这个才可以正常工作. 不过现在 libinput 已经可以处理这玩意了. 前者的包也不再维护了. |
13
KevZhi 2018-02-06 20:04:29 +08:00 via iPhone
@shuizhengqi 不明白的是你吧
自己搜 inklet,数字键盘贴纸,自己看看有没有相关开源 |
14
shihira 2018-02-07 01:33:56 +08:00 1
@Tyanboot
libinput synaptics 驱动以前是有可以开关绝对定位的,新驱动好像是取消了这个选项。但是更加底层的 evdev 仍然可以获取到绝对坐标,用 evemu-record 就能看到了。如果想基于这个做功能,完全可以把用户加进 input 组然后直接用 evdev 提供的数据。 当然,前提是硬件支持。 |
15
icyalala 2018-02-07 18:29:01 +08:00 1
NSTouch.normalizedPosition
NSTouch. deviceSize 我还特意验证了一下。。 |