37 lines
985 B
Plaintext
37 lines
985 B
Plaintext
|
xkb_types "hypermode" {
|
||
|
virtual_modifiers Shift,Hyper,AltGr;
|
||
|
|
||
|
//AltGr in this case is used to control the embedded numpad
|
||
|
//not make trippy Swedish symbols as is done elsewhere
|
||
|
type "SHIFT_HYPER" {
|
||
|
modifiers= Shift+Hyper;
|
||
|
map[Shift]= Level2;
|
||
|
map[Hyper]= Level3;
|
||
|
map[Hyper+Shift]= Level3;
|
||
|
level_name[Level1]= "Base";
|
||
|
level_name[Level2]= "Shift";
|
||
|
level_name[Level3]= "Hyper";
|
||
|
};
|
||
|
type "SHIFT_ALTGR" {
|
||
|
modifiers= Shift+AltGr;
|
||
|
map[Shift]= Level2;
|
||
|
map[AltGr]= Level3;
|
||
|
map[AltGr+Shift]= Level3;
|
||
|
level_name[Level1]= "Base";
|
||
|
level_name[Level2]= "Shift";
|
||
|
level_name[Level3]= "Numbed";
|
||
|
};
|
||
|
type "SHIFT_HYPER_ALTGR" {
|
||
|
modifiers= Shift+Hyper+AltGr;
|
||
|
map[Shift]= Level2;
|
||
|
map[Hyper]= Level3;
|
||
|
map[AltGr]= Level4;
|
||
|
map[Hyper+Shift]= Level3;
|
||
|
map[Shift+AltGr]= Level4;
|
||
|
map[Hyper+Shift+AltGr]= Level4;
|
||
|
level_name[Level1]= "Base";
|
||
|
level_name[Level2]= "Shift";
|
||
|
level_name[Level3]= "Hyper";
|
||
|
level_name[Level4]= "Numbed";
|
||
|
};
|
||
|
};
|