C6.14.2Indirect caret nudging设计研究

空格键滑动等间接微调优于直接拖拽

别名: 空格滑动 · 触控板式插符 · caret trackpad

概念解释

插入符的精细移动可以用一块远离文本的表面来做:在空格键上滑动、把键盘变成临时触控板、或用实体触控板。手指的位移被映射成插入符沿字符轴的移动,触点不必落在那条缝上。这种间接微调把瞄准从“点中零宽目标”换成“控制一个已经抓住的点”,通常比在正文上直接拖插入符更稳。

机制

直接拖拽把执行器和目标放在同一处:遮挡、缝的量化、以及手指一次抖动跨过一缝,同时发生。间接控制把执行器放到键面或触控板上,文本区只留下插入符。位移可以带增益——滑一点移动一缝,不必按像素 1:1——于是手指的连续运动被故意量化成字符步。空格键正处于拇指休息位,启用成本低;整块键盘当触控板则提供更大行程、更易做长距离跳转。因为接触不在字形上,也不再和选择、滚动抢同一块命中区。代价是要学“空格现在不是空格”,并且增益过大时会一次跳过多缝,过小则要在狭小的空格上反复 clutching。

怎么研究

同一批指定缝任务,比较正文直接拖、空格滑动、方向键。记录时间、过冲缝数、中途是否抬手重抓。自变量包括增益、空格键宽度、是否显示插入符轨迹。因变量包括步数误差和主观“有没有抓住插入符”。只在桌面触控板上测,会看不到空格键这条移动端路径。

边界

没有空格键的九宫格、或空格被改成其他功能时,这条间接面不存在。外接键盘已经有方向键和触控板,再在空格上滑会冲突。只移一两个字符时,方向键或一次点选可能更快,间接滑动的优势出在中等距离、需要连续看字的微调。

怎么落地

  • 在全键盘上为插入符提供空格滑动或等价的间接面,增益按“滑过空格全宽大约移动若干字符”来标定,而不是按像素。
  • 进入该模式时插入符必须明显变化(变粗、闪烁停),以免空格仍被理解成输入空格。
  • 对比直接拖与间接滑的过冲;若间接仍一次跳过目标词,先降增益,而不是把空格画得更大。

延伸

  • 同组C6.14.1 放大镜解决遮挡而非精度 · C6.14.3 微调期间需抑制其他手势
  • 相邻C6.13 文本选择与光标定位 · C1.16 触控板与间接触摸
  • 站内检索space-bar cursor · indirect caret · control-display gain

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C6.14.2