支持非Qwerty布局的的xkeysnail

论坛里有很多帖子推荐xkeysnail的,具体是干啥的就不多赘述了。

我作为一个非Qwerty用户(Dvorak),在尝试使用xkeysnail遇到了一些问题。

它配置文件里面键名称,代指的是Qwerty布局上一个按键的物理位置。而不是用户认为的会输入的字母(虽然在Qwerty布局下,某个位置的键确实会输入相同的字母,但这只是为Qwerty布局设计的)

举个例子,在xkeysnail的配置文件中,按键"T"就指代三排字母区中,最上排从左往右数第五个的按键。而不会考虑这个位置的键在Dvorak布局中会输入"Y",或在Colemak布局中会输入"G"。 这对于其他布局的用户来说不是非常友好。

所以我在xkeysnail中增加了一个兼容层,使按键名称指代键盘布局中的某个按键,而不是与键盘上某个确定的位置绑定。Dvorak或Colemak布局用户,只需要将样例配置文件中对应区域的定义取消注释即可。 其他布局的用户,可以用相同的方式为自己的键盘布局增加兼容层。

该更改已提交pr但是还未合并。可从JimMoen/xkeysnail克隆安装。

用户群体这么小众的嘛 :rofl:

1 个赞

用Emacs 已经小众了,然后还用Dvorak,更小众了。还要在上面用Xkeysnail,就是小小小众了。 :smile:
我是xkeysnail 用户。