我最近安装了OpenBSD。在安装操作系统时,我选择了普通的Dvorak布局,因为Dvorak程序员不在列表中。
安装之后,我想用kbd更改布局,我尝试了:us.dvorak.programmer、us.dvorak_programmer、us.programmer和许多其他,但都没有工作。
我也尝试过kbd -l,但是命令不会显示任何内容。
还有什么其他方法来改变布局呢?我知道我可以使用setxkbmap,但这只会对x.org的密钥映射产生影响。
发布于 2018-11-16 22:40:32
kbd -l从/dev/wskbd%d读取(对于所有可用的整数%d,在我的OpenBSD 6.4系统中为0到3)。这些设备只有根用户才能读取,因此您必须使用
doas kbd -l如果您已经配置了doas,或者通过其他方式使用kbd -l作为根用户,就可以以普通用户的身份获取任何内容。
我可以看到与Dvorak相关的编码
fr.dvorak
us.dvorak
fr.swapctrlcaps.dvorak
us.swapctrlcaps.dvorak就我个人而言,我使用us.dvorak。据我所知,在程序员的Dvorak布局上,只有数字行是不同的。
有人是目前正在实施Colemak。您可以查看他们的工作,并对现有us.dvorak布局的副本进行更改(或者应该实现一个变体布局),然后做出贡献。
另请参阅:
上面提到的Colemak键盘布局在2018年可得在基本系统中为us.colemak,从OpenBSD 6.6开始。
使用kbd -l而不使用根,习惯于无声地失败。此行为为正在被改变 OpenBSD 7.2。
https://unix.stackexchange.com/questions/482243
复制相似问题