C6.01.3Shortcut keys shift with regional layouts设计研究

布局随语言与地区变化,快捷键位置随之改变

别名: AZERTY 快捷键 · QWERTZ 快捷键 · 快捷键物理位置

概念解释

同一套快捷键若按字符绑定(例如撤销绑定到字母 Z),在 QWERTY、QWERTZ、AZERTY 等地区布局上会落到不同的物理键上。用户记住的往往是手指位置而不是字母名字,于是换一台地区键盘,或软件按扫描码而非字符去听按键时,专家路径就会打空或打到别的命令。布局随语言与地区变化这件事,在快捷键上的后果是位置漂移,不是键帽上印了哪种文字。

机制

操作系统把物理键编成扫描码,再经当前布局表翻译成字符。应用若监听“字符 Z 加上修饰键”,德国 QWERTZ 上 Z 与 Y 对调,撤销和弦的落点就从左下角挪到中上排;AZERTY 上 A 和 Q、W 和 Z 对调,全选、撤销的相对位置整组错位。反过来,应用若监听“左下角那颗键的扫描码”,在 QWERTY 上是 Z,在 AZERTY 上却是 W,命令语义会跟屏幕菜单上写的字母对不上。熟练用户的快捷键是另一套运动程序,和打字程序共用手指坐标;布局一换,这套程序与菜单助记同时失效。按字符绑定保证菜单文字与按键字母一致,却牺牲位置;按位置绑定保住肌肉记忆,却让屏幕上的“Ctrl+Z”变成谎言。

怎么研究

跨布局快捷键研究让熟练用户在第二种地区布局上执行同一命令集,记录首次命中位置、错误命令和重新定位时间。自变量包括绑定方式(字符 vs 扫描码)、布局对、命令是否在菜单旁标出字母;因变量包括错误率、完成时间和用户报告的“键跑了”。只在美式 QWERTY 上验收快捷键,会把位置稳定性当成全局性质。需要把“菜单字母是否仍对应那颗键”和“手指是否仍落到同一物理位置”分成两项指标。

边界

只使用鼠标或触屏、从不走快捷键的用户不受位置漂移影响。自定义快捷键、可重绑的应用可以把命令钉在用户选择的物理键上,漂移被个人设置吸收。纯字符快捷键在需要把快捷键印在文档和教程里的产品中更易书写,代价是跨布局位置不稳。游戏和创意软件常按扫描码绑定,则文档必须按布局分别写出按键图,不能只写字母。

怎么落地

  • 在快捷键设置里同时显示字符和物理位置,并在检测到系统布局与打包时假设的布局不同时给出提示。
  • 跨地区发行的产品用真实 AZERTY / QWERTZ 键盘跑一遍高频和弦,分别记录“打到错误命令”和“打空”。
  • 允许用户按位置锁定常用和弦,避免系统一改布局,撤销、复制整组一起搬家。

延伸

  • 同组C6.01.1 布局的路径依赖强于效率最优 · C6.01.2 替代布局的迁移成本高于收益差
  • 相邻C6.03 快捷键体系 · C6.18 键盘布局的地区差异
  • 站内检索keyboard layout · shortcut scancode · AZERTY

同组卡片

快捷操作

分享

分享当前页面

ios_share

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