Estou tentando descobrir isso há semanas.
Eu tenho um layout de teclado com 3 grupos e atribuí o [; key] e a tecla ['] para mudar de grupo.
Tudo funciona muito bem, exceto quando tento usar a tecla Alt para obter alguma combinação com esses grupos.
default partial alphanumeric_keys modifier_keys xkb_symbols "default" {
name[Group1]= "Base";
name[Group2]= "Snap";
name[Group3]= "Pop";
include "us(basic)"
key.type = "ONE_LEVEL";
key <AC10> { [ ISO_First_Group] }; // [; key]
key <AC11> { [ ISO_Last_Group] }; // [' key]
key.type = "ONE_LEVEL_ALPHABETIC";
key <AD01> { [q, Q], [exclam], [1] };
key <SPCE> { [space, space], [grave], [Tab] };
};
default partial xkb_compatibility "default" {
interpret ISO_First_Group {
action = LatchGroup(group=2);
};
interpret ISO_Last_Group {
action = LatchGroup(group=3);
};
};
O comportamento que quero é poder pressionar [tecla] + Alt + Espaço e fazer o sistema reconhecer isso como Alt + Tab e alternar entre as janelas de pensamento. Mas isso não funciona, eu continuo recebendo o mesmo comportamento que recebo ao pressionar o Alt + Espaço normal.
Tags xkb