C6.20.2Sticky Keys设计研究

粘滞键让修饰键依次单独按下也能组成组合键,服务于无法同时按键的用户

别名: 粘滞键 · 锁存修饰键 · 顺序组合

概念解释

粘滞键(Sticky Keys)把修饰键改成可锁存:先单独按下并松开 Ctrl,系统记住“Ctrl 还有效”,再按 C,等同于一次同时按住的复制。它服务的是不能在同一时刻按下两颗键的人——单手打字、使用口棒或头棒、手指力量不足以维持和弦。粘滞键改变的是组合的时间结构,不是快捷键表本身。

机制

常规组合要求修饰键与主键的 down 期重叠。粘滞键在修饰键的一次短按后进入锁存,下一次非修饰键按下时把锁存并入位图再清空(或按平台规则保持到命令结束)。锁存必须可见:托盘图标、屏幕边缘的修饰徽章、或按键音,否则下一次普通打字会被偷走变成命令。连按五次 Shift 打开粘滞键的系统手势,本身也是一种易被误触发的全局开关。对能同时按键的用户,粘滞键是多余状态;对不能同时按键的用户,它是唯一能使用系统快捷键的路径。

怎么研究

招募单手使用者或用实验性约束(一只手离开键盘、使用头棒模拟器)完成一套必须用组合键的任务。比较粘滞键开/关、锁存指示有/无。因变量包括完成率、误触发的命令、锁存残留导致的后续错字。把 Sticky Keys 只拿给双手健全的大学生做问卷,会得到“没用、易误开”的偏差结论。现场还应记录它是否在登录屏就可用——登录之后才开,等于把需要它的人挡在门外。

边界

游戏和实时控制里,锁存修饰会把“按住转向”变成Sticky 的单击,语义错误,这类应用需要豁免或另做按住行为。触屏上的修饰条有时本身就是一次一击的粘滞实现,不必再套桌面 Sticky Keys。远程桌面若两端 Sticky 状态不一致,锁存会丢。语音控制、开关扫描等替代输入已经不走和弦,粘滞键对它们无意义。

怎么落地

  • 系统级快捷键必须在 Sticky Keys 开启时仍全部可到达,包括登录屏和安全提示。
  • 锁存状态要在焦点附近常驻显示,并在下一次普通字符被修饰“偷走”时提供一步撤销。
  • 连按 Shift 的开启手势应可关闭,以免游戏连按被当成开关;但关闭后仍要保留设置里的稳定入口。
  • 验证:只用一只手、不允许同时按两键,走完核心快捷路径(复制、粘贴、保存、切换窗口);任何必须和弦才能完成的步骤,都是粘滞键未覆盖的缺口。

延伸

  • 同组C6.20.1 组合键的按下顺序通常要求修饰键先于主键按下,顺序颠倒可能不触发 · C6.20.3 组合键数量随功能增加而膨胀,最终超出常规手指可达的组合范围 · C6.20.4 三键及以上的组合键对单手或运动能力受限用户构成显著门槛
  • 相邻C6.04 修饰键 · C3.24 手势的无障碍替代
  • 站内检索Sticky Keys · latching modifiers · sequential chords

同组卡片

快捷操作

分享

分享当前页面

ios_share

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