alt-space switch
Хочу переключать раскладку по alt-space:
ralt-space: русский, latl-space: английский.
Написал в .xkbrc так:
xkb_keymap {
xkb_keycodes {
include "evdev+aliases(qwerty)"
};
xkb_types {
include "complete"
virtual_modifiers LAlt;
virtual_modifiers RAlt;
type "MY_TYPE" {
modifiers = LAlt+RAlt;
map[None] = Level1;
map[LAlt] = Level2;
map[RAlt] = Level3;
level_name[Level1] = "Base";
level_name[Level2] = "LAlt";
level_name[Level3] = "RAlt";
};
};
xkb_compatibility {
include "complete"
};
xkb_symbols {
include "pc+latin+ru:2+inet(evdev)"
key <SPCE> {
type = "MY_TYPE",
symbols = [ space, ISO_Last_Group, ISO_First_Group ]
};
};
xkb_geometry {
include "pc(pc105)"
};
};
Который загружается
xkbcomp -w 0 .xkbrc $DISPLAY
Но чуда не происходит.
Есть group(alt_space_toggle). Он работает.
Но xev _не_ показывает ISO_Next_Group
И если поменять PC_ALT_LEVEL2 на PC_LALT_LEVEL2 или PC_RALT_LEVEL2, то работать не будет.
--
sergio
Reply to: