C5.10.4Inconsistent barrel-button bindings across apps设计研究

笔按键的功能分配因应用而异,缺乏跨应用的统一约定

别名: 按键映射分裂 · 侧键约定 · stylus button convention

概念解释

同一枚侧键,在系统桌面可能是右键菜单,在笔记里是橡皮,在画图里是吸色,在阅读器里是下一页。人无法形成“按这颗键总是某件事”的记忆,每次进入应用都要试或去翻设置。缺少的是跨应用的约定层,不是某一应用把键用错了。

机制

操作系统通常把笔按键暴露成可绑定的输入,默认值却很弱(或只有“第二按钮=右键”这种桌面隐喻),应用再各自覆盖。覆盖往往不声明,键的行为在应用生命周期里还可能随工具而变——画笔时是橡皮,选中对象时是复制。结果是三重不确定:跨应用、跨工具、跨系统版本。与键盘快捷键不同,笔键没有一张被广泛印刷的速查表,也很少在按下去的瞬间显示将要做的事。人只能用试探:按一下看后果,错了再撤销。试探在破坏性绑定上不可接受。系统若提供“全局笔键配置”,应用又悄悄吞掉事件,用户会在系统设置里改一个不起作用的项,信任进一步破裂。

怎么研究

让人连续使用三四个声明了不同侧键绑定的应用,完成“擦一下 / 呼出菜单 / 撤销”这类期望。记录第一次按键的后果、是否去开设置、口头总结的规则。

自变量:绑定是否接近系统默认、进入应用时是否提示当前绑定、能否在系统层锁定。 因变量:首次按键错误、打开设置的次数、规则陈述是否正确、主观“每次都要试”。

把“应用内一致性”和“跨应用一致性”分开报。

边界

专业应用有理由把键绑到该领域的动词(吸色、临时手形),但应继承一个系统级的“主侧键默认”并在覆盖时写明。只有一个应用的封闭设备(专用签名板)不存在跨应用问题。网页应用对笔键的可达性不一致,约定更难,需要在页内显示当前绑定。

怎么落地

  • 能跟系统默认就跟;覆盖时在第一次用笔时用非模态提示写出“此应用:侧键=……”,并在设置里可改回系统。
  • 不要让侧键含义随当前工具静默改变;若必须变,按键旁或光标上要有持续状态。
  • 破坏性动作不要作为默默的侧键绑定。
  • 验证:从桌面进笔记再进画图,侧键按同一习惯动作,记录失败。加上覆盖提示后,首次错误应下降。在系统设置改绑定,确认应用没有吞掉。

延伸

  • 同组C5.10.1 笔身按键通常映射为切换工具或呼出菜单的快捷动作 · C5.10.2 橡皮擦端通过翻转笔的传感器识别,让擦除无需切换工具栏 · C5.10.3 按键位置需要避免书写时手指的自然放置区域,防止误触发
  • 相邻C5.07 笔与手指的分工 · C5.09 压力曲线与个体适配
  • 站内检索button binding · stylus convention · cross-app shortcuts

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C5.10.4