C6.14.2Indirect caret nudging设计研究
空格键滑动等间接微调优于直接拖拽
别名: 空格滑动 · 触控板式插符 · caret trackpad
概念解释
插入符的精细移动可以用一块远离文本的表面来做:在空格键上滑动、把键盘变成临时触控板、或用实体触控板。手指的位移被映射成插入符沿字符轴的移动,触点不必落在那条缝上。这种间接微调把瞄准从“点中零宽目标”换成“控制一个已经抓住的点”,通常比在正文上直接拖插入符更稳。
机制
直接拖拽把执行器和目标放在同一处:遮挡、缝的量化、以及手指一次抖动跨过一缝,同时发生。间接控制把执行器放到键面或触控板上,文本区只留下插入符。位移可以带增益——滑一点移动一缝,不必按像素 1:1——于是手指的连续运动被故意量化成字符步。空格键正处于拇指休息位,启用成本低;整块键盘当触控板则提供更大行程、更易做长距离跳转。因为接触不在字形上,也不再和选择、滚动抢同一块命中区。代价是要学“空格现在不是空格”,并且增益过大时会一次跳过多缝,过小则要在狭小的空格上反复 clutching。
怎么研究
同一批指定缝任务,比较正文直接拖、空格滑动、方向键。记录时间、过冲缝数、中途是否抬手重抓。自变量包括增益、空格键宽度、是否显示插入符轨迹。因变量包括步数误差和主观“有没有抓住插入符”。只在桌面触控板上测,会看不到空格键这条移动端路径。
边界
没有空格键的九宫格、或空格被改成其他功能时,这条间接面不存在。外接键盘已经有方向键和触控板,再在空格上滑会冲突。只移一两个字符时,方向键或一次点选可能更快,间接滑动的优势出在中等距离、需要连续看字的微调。
怎么落地
- 在全键盘上为插入符提供空格滑动或等价的间接面,增益按“滑过空格全宽大约移动若干字符”来标定,而不是按像素。
- 进入该模式时插入符必须明显变化(变粗、闪烁停),以免空格仍被理解成输入空格。
- 对比直接拖与间接滑的过冲;若间接仍一次跳过目标词,先降增益,而不是把空格画得更大。