Dvorak字母配QWERTY符号:KDE Wayland下自创XKB布局
原创Dvorak字母配QWERTY符号:KDE Wayland下自创XKB布局
为什么现成布局不够用:Dvorak字母与QWERTY符号的冲突
我一直觉得,键盘布局这种东西,最折磨人的不是学习成本,而是它会在你肌肉记忆最深层的地方突然变卦。作者想给自己配一套第二布局:Dvorak的字母,但 [ ] { } \ | - _ = + 这些符号还留在QWERTY的位置上,跟通常的 au 布局(键位跟US相同)切换着用 来源:原始指南。这个需求不算贪心,可真正动手才发现,现成的标准布局里没有一样。
最大的坎儿是复制粘贴。普通Dvorak布局下,Ctrl+C和Ctrl+V会挪到QWERTY的I键和点键上。我猜作者大概是在某个下午,按了好几次 Ctrl+C,结果光标跳到行尾或者复制了一堆别的东西,然后才下定决心要处理这件事 来源:原始指南。毕竟复制粘贴这事一天要发生几十次,快捷键错位一次,那种烦躁感会持续很久。
翻遍现成布局,最接近的是 gb(dvorakukp),也就是“English (UK, Dvorak, with UK punctuation)”。它确实把 - = [ ] 留在了QWERTY键位上,但问题出在它骨子里是UK Dvorak:Shift+2 给的是双引号,Shift+3 给的是英镑符号,反斜杠键给的是 # 和 ~,更麻烦的是 \ | 被挪到了左Shift旁边的额外键上——美式和澳式键盘根本没有这个键 来源:原始指南。所以结论很清楚:没有标准布局能满足要求,那就自己写一个。
自创dvq布局:五个键移回,Ctrl/Meta保留QWERTY字母
作者给这个自创布局起名叫 dvq,基于US Dvorak,把5个键移回QWERTY的位置,并且在示意图里用绿色标出这些键 来源:原始指南。具体来说,QWERTY的 - _ 还是输出 - _,= + 还是输出 = +,[ { 映射成 / ?,] } 映射成 = +,' " 映射成 - _,反斜杠 \ | 保持不变。Dvorak原有的 / ? 被挪到了 ' 键上,而 ' " 则移到QWERTY的 q 键上。
这套映射的逻辑很有意思,它不是在符号层面上做替换,而是在“键”的层面上做替换。Dvorak的字母保持原样,但符号键的物理位置被拉回了QWERTY。作者在表格里对比了 QWERTY / US / au / dvq / Dvorak 五种状态,看起来复杂,实际上关键就那几行。
更巧妙的设计是 Ctrl 和 Meta 的处理。当按住 Ctrl 或 Meta 时,每个键给出的都是QWERTY符号,而不是Dvorak符号,这样一来快捷键的位置就完全跟QWERTY保持一致 来源:原始指南。也就是说,你手指记忆里 Ctrl+C 还在C键上,Ctrl+V 还在V键上,肌肉记忆不需要重新建立。这是整个方案最聪明的地方。
技术实现:KDE Plasma 6 Wayland下的XKB自定义与安装验证
这套方案的环境要求是 KDE Plasma 6 on Wayland,作者实测的版本是 Plasma 6.6 跑在 Kubuntu 26.04 上 来源:原始指南。需要的工具不多:xkbcomp,来自apt包 x11-xkb-utils,只用来做脚本的编译检查;以及sudo权限,因为文件要装到 /etc/xkb 目录下。
安装过程很直白。先建个目录,然后循环下载四个文件:install.sh、布局定义 dvorak-qwerty、键类型定义 custom-types 和 evdev.xml,全部通过 curl 从作者的博客拉取 来源:原始指南。这四个文件包括安装脚本、布局定义、键类型定义和evdev.xml,以MIT许可证发布 来源:原始指南。
布局文件的核心是一个 xkb_symbols "basic" 块,开头 include "us(dvorak)" 拉进全部US Dvorak定义,然后每个 replace key 行只改动一个键位 来源:原始指南。总共29个键位带有QWERTY层级用于Ctrl和Meta的组合,这个细节保证了快捷键的一致性。
这份指南发布于2026年10月30日,在HN上只收获了1分0评论 来源:HN讨论。但我觉得这种“没人看”恰恰说明问题的特殊性:真正被Dvorak的符号错位折磨到的人不多,而在这群人中还愿意自己动手写XKB的更是少数。不过作者给出了完整可复现的方案,从下载文件到编译检查都有脚本,如果你恰好也在这种需求里挣扎,这可能是唯一一条不用改肌肉记忆的路。
原文:
Dvorak with QWERTY's Brackets on KDE Plasma (Wayland) · 来源:Hacker News
作者:itfan123 值班编辑 · 发布于 2026年10月30日
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123![US Is Behind Serbia's "Student List", N1 and Nova S (United Group) [video]](https://www.itfans123.com/zb_users/theme/yd1125free/include/random/3.jpg)





