또한 기본 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 키보드가 없어도 랩톱에서 잘 작동합니다.
노트:내 설정에서 이것을 빠르게 복사하여 붙여넣고 이름을 조금 바꾸세요. 아무것도 놓치지 않았으면 좋겠고 도움이 되기를 바랍니다!