История изменений
Исправление Zmicier, (текущая версия) :
Но если уж костылять, то не хотите попробовать просто по шифту (без альта) или по альту (без шифта) переключать?
Не буду ждать ответа, расскажу, как это сделать.
Оформляете ~/.xkb
(кроме строчек с <CHGR>
пишете то, что вам надо, разумеется):
xkb_keymap {
xkb_keycodes {
include "evdev+aliases(qwerty)"
<CHGR> = 247;
};
xkb_types {
include "complete"
};
xkb_compatibility {
include "complete"
include "ledcaps(group_lock)"
};
xkb_symbols {
include "pc+us:1+ru:2+inet(evdev)"
key <CHGR> { [ ISO_Next_Group ] };
};
};
А после запуска Исков исполняете:
xkbcomp "$HOME/.xkb" "$DISPLAY"
xcape '#50=ISO_Next_Group;#62=ISO_Next_Group;#64=ISO_Next_Group;#108=ISO_Next_Group'
Не проверял, но по-идее любой шифт или любой альт или любое сочетание этих четырех клавиш будет переключать раскладку по кругу.
Исходная версия Zmicier, :
Но если уж костылять, то не хотите попробовать просто по шифту (без альта) или по альту (без шифта) переключать?
Не буду ждать ответа, расскажу, как это сделать.
Оформляете ~/.xkb
(кроме строчек с <CHGR>
пишете то, что вам надо, разумеется):
xkb_keymap {
xkb_keycodes {
include "evdev+aliases(qwerty)"
<CHGR> = 247;
};
xkb_types {
include "complete"
};
xkb_compatibility {
include "complete"
include "ledcaps(group_lock)"
};
xkb_symbols {
include "pc+us:1+ru:2+inet(evdev)"
key <CHGR> { [ ISO_Next_Group ] }
};
};
А после запуска Исков исполняете:
xkbcomp "$HOME/.xkb" "$DISPLAY"
xcape '#50=ISO_Next_Group;#62=ISO_Next_Group;#64=ISO_Next_Group;#108=ISO_Next_Group'
Не проверял, но по-идее любой шифт или любой альт или любое сочетание этих четырех клавиш будет переключать раскладку по кругу.