我还尝试从默认的 Vim 访问我的箭头键hjkl。
由于这CtrlShiftAlt似乎是一个罕见的组合键,我正在考虑使用它。
我将如何使用setxkbmap
(或其他等效工具)来做到这一点?
答案1
通过 xkb 使用与 caps+hjkl 类似的设置。我相信你可以轻松适应它。 caps 设置为 level5 修饰符。
1.xkb_symbols "vim"
放入~/.config/xkb/symbols/vim-keys
default partial alphanumeric_keys modifier_keys
xkb_symbols "vim" {
name[Group1]= "L5: vim arrow keys";
key <AC06> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ h, H, ugrave, Ugrave, Left, Left, Left, Left ]
};
key <AC07> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ j, J, uacute, Uacute, Down, Down, Down, Down ]
};
key <AC08> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ k, K, U0133, U0132, Up, Up, Up, Up ]
};
key <AC09> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ l, L, oslash, Oslash, Right, Right, Right, Right ]
};
include "level5(caps_switch)"
};
2.添加5级组rules/evdev.xml
复制并/usr/share/X11/xkb/rules/evdev.xml
添加~/.config/xkb/rules/evdev.xml
<group allowMultipleSelection="true">
<configItem>
<name>L5</name>
<description>Level5 keys</description>
</configItem>
<option>
<configItem>
<name>l5:vim</name>
<description>vim: hjkl arrows</description>
</configItem>
</option>
</group>
3. 将规则映射到符号rules/evdev
复制并/usr/share/X11/xkb/rules/evdev
添加~/.config/xkb/rules/evdev
l5:vim = +l5(vim)`
4.激活
例如在 gnome-settings 中或通过
$ setxkbmap us -option l5:vim
现在您可以按 caps+hjkl 作为箭头键,在我的笔记本电脑上运行良好,无需合适的 qmk 键盘。
笔记:快速从我自己的设置中复制粘贴此内容,稍微重命名一下,希望我没有错过任何内容,它对您有帮助!