AltGr等多层布局用同一物理键承载第三层符号,依赖修饰键切换层级
别名: AltGr · 第三层符号 · 键盘层级
概念解释
欧洲等布局在左右 Alt 之外再设 AltGr(通常是右 Alt),按住后同一颗物理键打出第三套字符:货币、括号变体、€、@ 在某些布局上的位置。Shift 是第二层(大写与上档符号),AltGr 是第三层,AltGr+Shift 有时还有第四层。层是同时按住才生效的查表,不是死键那种先后两击。键帽上往往用边角小字印刷第三层,用户必须知道“现在在哪一层”。
机制
驱动把扫描码加上当前修饰位图,索引到布局的 level 0/1/2/3。AltGr 在许多系统上等价于 Ctrl+Alt,于是应用里的 Ctrl+Alt+字母快捷键会与第三层字符抢同一和弦。笔记本为了省键,常把 AltGr 与右 Alt 合并,美式用户插上欧洲外接键盘会突然多出一层完全陌生的字符。与死键相比,层不改变“这一击是否立即出字”,只改变出哪个字;与普通 Shift 相比,第三层的使用频率低、印刷更小,更容易被忘掉。
怎么研究
让当地用户与外来用户分别在有 AltGr 的布局上输入货币符号和编程用括号,记录他们走第三层、走字符插入面板还是复制粘贴。审计应用快捷键是否占用 Ctrl+Alt+字母。键帽印刷可读性可以用距离和照明做自变量。不要只用美式键盘被试来评价欧洲布局的第三层,那会把“没见过 AltGr”当成布局缺陷。
边界
美式 ANSI 布局通常没有有意义的第三层,AltGr 即使存在也很少被教学。触屏键盘用分页符号面板代替层级,机制不同。游戏把右 Alt 绑成独立动作时,会废掉第三层。无键帽的盲打者靠记忆而非印刷,第三层对他们是纯记忆负荷。IME 组字开启时,AltGr 组合可能被输入法吞掉,第三层在中文状态下不稳定。
怎么落地
- 需要
€、@、方括号的产品,在欧洲布局下测试第三层是否能打出,并避免把 Ctrl+Alt+同一字母做成不可替代的快捷键。 - 屏幕键盘图应画出四角字符,标明 AltGr 才能到达的层,而不是只画主字符。
- 远程桌面与虚拟机要传递 AltGr,不能把它当普通 Alt。
- 验证:在目标地区布局上,不打开字符面板,只靠键盘打出产品文档里出现的全部特殊符号,列出必须 AltGr 的项;再检查这些和弦有没有被应用快捷键抢走。