我最近安装了 OpenBSD。安装操作系统时,我选择了正常的 Dvorak 布局,因为列表中没有 Dvorak 程序员。
安装后,我想更改布局,kbd
我尝试过:us.dvorak.programmer
、us.dvorak_programmer
和us.programmer
许多其他方法,但没有一个起作用。
我也尝试过,kbd -l
但该命令不会显示任何内容。
还有哪些其他方法可以更改布局?我知道我可以使用,setxkbmap
但这只会改变 x.org 的键盘映射。
答案1
kbd -l
读取/dev/wskbd%d
(对于所有可用的整数%d
,在我的 OpenBSD 6.4 系统上为 0 到 3)。这些设备只能由 root 读取,因此您必须使用
doas kbd -l
以普通用户身份获取任何信息,前提是您已配置doas
,或通过kbd -l
其他方式使用 root 身份。
我能看到的与德沃夏克相关的编码是
fr.dvorak
us.dvorak
fr.swapctrlcaps.dvorak
us.swapctrlcaps.dvorak
就我个人而言,我使用us.dvorak
.据我所知,程序员的 Dvorak 布局上只有数字行不同。
有人是目前正在实施 Colemak。您可以查看他们的工作并对现有布局的副本进行更改us.dvorak
(或者应该实现变体布局),然后做出贡献。
也可以看看:
上面提到的2018年的Colemak键盘布局可用us.colemak
自 OpenBSD 6.6 以来的基本系统中。
在没有 root 的情况下使用kbd -l
会默默失败。这种行为正在改变对于 OpenBSD 7.2。