MS Windows引入了通过按特定热键为每种特定语言切换当前键盘布局的功能。 我发现使用非循环快捷方式将布局切换到目标语言并使用以下快捷方式非常舒服:Alt + Shift + 1,Alt + Shift + 2,Alt + Shift + 3.
当我搬到Linux时,我遇到了配置相同快捷方式的问题。
我尝试使用以下内容创建自定义〜/ .config / xkb / my文件:
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat {
include "complete"
interpret ISO_Second_Group {
action= LockGroup(group=2);
};
interpret ISO_Third_Group {
action= LockGroup(group=3);
};
};
xkb_symbols {
include "pc+us:1+ru:2:ua:3+inet(evdev)+group(ctrl_shift_toggle)"
key <AE01> { [ ISO_First_Group ] };
key <AE02> { [ ISO_Second_Group ] };
key <AE03> { [ ISO_Third_Group ] };
};
xkb_geometry { include "pc(pc104)" };
};
通过以下方式加载:
$xkbcomp ~/.config/xkb/my $DISPLAY
如何正确定义ALT和SHIFT修饰符?