Created
November 14, 2016 19:57
-
-
Save Kyuuhachi/92c256885cdf22f30fa7d2a907cdf3dd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2c2 | |
< xkb_keycodes "k" { | |
--- | |
> xkb_keycodes "evdev+aliases(qwerty)" { | |
259a260,262 | |
> virtual indicator 12 = "Shift Lock"; | |
> virtual indicator 13 = "Group 2"; | |
> virtual indicator 14 = "Mouse Keys"; | |
266a270,295 | |
> alias <LatQ> = <AD01>; | |
> alias <LatW> = <AD02>; | |
> alias <LatE> = <AD03>; | |
> alias <LatR> = <AD04>; | |
> alias <LatT> = <AD05>; | |
> alias <LatY> = <AD06>; | |
> alias <LatU> = <AD07>; | |
> alias <LatI> = <AD08>; | |
> alias <LatO> = <AD09>; | |
> alias <LatP> = <AD10>; | |
> alias <LatA> = <AC01>; | |
> alias <LatS> = <AC02>; | |
> alias <LatD> = <AC03>; | |
> alias <LatF> = <AC04>; | |
> alias <LatG> = <AC05>; | |
> alias <LatH> = <AC06>; | |
> alias <LatJ> = <AC07>; | |
> alias <LatK> = <AC08>; | |
> alias <LatL> = <AC09>; | |
> alias <LatZ> = <AB01>; | |
> alias <LatX> = <AB02>; | |
> alias <LatC> = <AB03>; | |
> alias <LatV> = <AB04>; | |
> alias <LatB> = <AB05>; | |
> alias <LatN> = <AB06>; | |
> alias <LatM> = <AB07>; | |
269c298 | |
< xkb_types "t" { | |
--- | |
> xkb_types "complete" { | |
271c300 | |
< virtual_modifiers NumLock,Alt,LevelThree; | |
--- | |
> virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper; | |
294a324,325 | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Number"; | |
296c327 | |
< type "FOUR_LEVEL" { | |
--- | |
> type "SHIFT+ALT" { | |
302,304c333 | |
< level_name[Level2]= "Shift"; | |
< level_name[Level3]= "Level3 Base"; | |
< level_name[Level4]= "Shift Level3"; | |
--- | |
> level_name[Level2]= "Shift+Alt"; | |
306c335 | |
< type "FOUR_LEVEL_ALPHABETIC" { | |
--- | |
> type "PC_CONTROL_LEVEL2" { | |
315,317c344 | |
< level_name[Level2]= "Shift"; | |
< level_name[Level3]= "Level3 Base"; | |
< level_name[Level4]= "Shift Level3"; | |
--- | |
> level_name[Level2]= "Control"; | |
319c346 | |
< type "Xorg" { | |
--- | |
> type "PC_LCONTROL_LEVEL2" { | |
323c350 | |
< level_name[Level2]= "Ctrl+Alt"; | |
--- | |
> level_name[Level2]= "LControl"; | |
325c352 | |
< type "Print" { | |
--- | |
> type "PC_RCONTROL_LEVEL2" { | |
328a356,361 | |
> level_name[Level2]= "RControl"; | |
> }; | |
> type "PC_ALT_LEVEL2" { | |
> modifiers= Control; | |
> map[Control]= Level2; | |
> level_name[Level1]= "Base"; | |
331c364 | |
< type "PauseBreak" { | |
--- | |
> type "PC_LALT_LEVEL2" { | |
335c368,601 | |
< level_name[Level2]= "Control"; | |
--- | |
> level_name[Level2]= "LAlt"; | |
> }; | |
> type "PC_RALT_LEVEL2" { | |
> modifiers= RAlt; | |
> map[RAlt]= Level2; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "RAlt"; | |
> }; | |
> type "CTRL+ALT" { | |
> modifiers= Shift+Control+Alt+LevelThree; | |
> map[Shift]= Level2; | |
> preserve[Shift]= Shift; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> preserve[Shift+LevelThree]= Shift; | |
> map[Control+Alt]= Level5; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> level_name[Level5]= "Ctrl+Alt"; | |
> }; | |
> type "LOCAL_EIGHT_LEVEL" { | |
> modifiers= Shift+Lock+Control+LevelThree; | |
> map[Shift+Lock]= Level1; | |
> map[Shift]= Level2; | |
> map[Lock]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+Lock+LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Lock+LevelThree]= Level4; | |
> map[Control]= Level5; | |
> map[Shift+Lock+Control]= Level5; | |
> map[Shift+Control]= Level6; | |
> map[Lock+Control]= Level6; | |
> map[Control+LevelThree]= Level7; | |
> map[Shift+Lock+Control+LevelThree]= Level7; | |
> map[Shift+Control+LevelThree]= Level8; | |
> map[Lock+Control+LevelThree]= Level8; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Level3"; | |
> level_name[Level4]= "Shift Level3"; | |
> level_name[Level5]= "Ctrl"; | |
> level_name[Level6]= "Shift Ctrl"; | |
> level_name[Level7]= "Level3 Ctrl"; | |
> level_name[Level8]= "Shift Level3 Ctrl"; | |
> }; | |
> type "THREE_LEVEL" { | |
> modifiers= Shift+LevelThree; | |
> map[Shift]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level3; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Level3"; | |
> }; | |
> type "EIGHT_LEVEL" { | |
> modifiers= Shift+LevelThree+LevelFive; | |
> map[Shift]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[LevelFive]= Level5; | |
> map[Shift+LevelFive]= Level6; | |
> map[LevelThree+LevelFive]= Level7; | |
> map[Shift+LevelThree+LevelFive]= Level8; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> level_name[Level5]= "X"; | |
> level_name[Level6]= "X Shift"; | |
> level_name[Level7]= "X Alt Base"; | |
> level_name[Level8]= "X Shift Alt"; | |
> }; | |
> type "EIGHT_LEVEL_ALPHABETIC" { | |
> modifiers= Shift+Lock+LevelThree+LevelFive; | |
> map[Shift]= Level2; | |
> map[Lock]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Lock+LevelThree]= Level4; | |
> map[Shift+Lock+LevelThree]= Level3; | |
> map[LevelFive]= Level5; | |
> map[Shift+LevelFive]= Level6; | |
> map[Lock+LevelFive]= Level6; | |
> map[LevelThree+LevelFive]= Level7; | |
> map[Shift+LevelThree+LevelFive]= Level8; | |
> map[Lock+LevelThree+LevelFive]= Level8; | |
> map[Shift+Lock+LevelThree+LevelFive]= Level7; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> level_name[Level5]= "X"; | |
> level_name[Level6]= "X Shift"; | |
> level_name[Level7]= "X Alt Base"; | |
> level_name[Level8]= "X Shift Alt"; | |
> }; | |
> type "EIGHT_LEVEL_SEMIALPHABETIC" { | |
> modifiers= Shift+Lock+LevelThree+LevelFive; | |
> map[Shift]= Level2; | |
> map[Lock]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Lock+LevelThree]= Level3; | |
> preserve[Lock+LevelThree]= Lock; | |
> map[Shift+Lock+LevelThree]= Level4; | |
> preserve[Shift+Lock+LevelThree]= Lock; | |
> map[LevelFive]= Level5; | |
> map[Shift+LevelFive]= Level6; | |
> map[Lock+LevelFive]= Level6; | |
> preserve[Lock+LevelFive]= Lock; | |
> map[Shift+Lock+LevelFive]= Level6; | |
> preserve[Shift+Lock+LevelFive]= Lock; | |
> map[LevelThree+LevelFive]= Level7; | |
> map[Shift+LevelThree+LevelFive]= Level8; | |
> map[Lock+LevelThree+LevelFive]= Level7; | |
> preserve[Lock+LevelThree+LevelFive]= Lock; | |
> map[Shift+Lock+LevelThree+LevelFive]= Level8; | |
> preserve[Shift+Lock+LevelThree+LevelFive]= Lock; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> level_name[Level5]= "X"; | |
> level_name[Level6]= "X Shift"; | |
> level_name[Level7]= "X Alt Base"; | |
> level_name[Level8]= "X Shift Alt"; | |
> }; | |
> type "FOUR_LEVEL" { | |
> modifiers= Shift+LevelThree; | |
> map[Shift]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> }; | |
> type "FOUR_LEVEL_ALPHABETIC" { | |
> modifiers= Shift+Lock+LevelThree; | |
> map[Shift]= Level2; | |
> map[Lock]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Lock+LevelThree]= Level4; | |
> map[Shift+Lock+LevelThree]= Level3; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> }; | |
> type "FOUR_LEVEL_SEMIALPHABETIC" { | |
> modifiers= Shift+Lock+LevelThree; | |
> map[Shift]= Level2; | |
> map[Lock]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Lock+LevelThree]= Level3; | |
> preserve[Lock+LevelThree]= Lock; | |
> map[Shift+Lock+LevelThree]= Level4; | |
> preserve[Shift+Lock+LevelThree]= Lock; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> }; | |
> type "FOUR_LEVEL_MIXED_KEYPAD" { | |
> modifiers= Shift+NumLock+LevelThree; | |
> map[Shift+NumLock]= Level1; | |
> map[NumLock]= Level2; | |
> map[Shift]= Level2; | |
> map[LevelThree]= Level3; | |
> map[NumLock+LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Shift+NumLock+LevelThree]= Level4; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Number"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> }; | |
> type "FOUR_LEVEL_X" { | |
> modifiers= Shift+Control+Alt+LevelThree; | |
> map[LevelThree]= Level2; | |
> map[Shift+LevelThree]= Level3; | |
> map[Control+Alt]= Level4; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Alt Base"; | |
> level_name[Level3]= "Shift Alt"; | |
> level_name[Level4]= "Ctrl+Alt"; | |
> }; | |
> type "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC" { | |
> modifiers= Shift+Lock+LevelThree; | |
> map[Shift]= Level2; | |
> map[Lock]= Level4; | |
> preserve[Lock]= Lock; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Lock+LevelThree]= Level3; | |
> preserve[Lock+LevelThree]= Lock; | |
> map[Shift+Lock+LevelThree]= Level3; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "AltGr Base"; | |
> level_name[Level4]= "Shift AltGr"; | |
> }; | |
> type "FOUR_LEVEL_PLUS_LOCK" { | |
> modifiers= Shift+Lock+LevelThree; | |
> map[Shift]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[Lock]= Level5; | |
> map[Shift+Lock]= Level2; | |
> map[Lock+LevelThree]= Level3; | |
> map[Shift+Lock+LevelThree]= Level4; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Shift"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Shift Alt"; | |
> level_name[Level5]= "Lock"; | |
> }; | |
> type "FOUR_LEVEL_KEYPAD" { | |
> modifiers= Shift+NumLock+LevelThree; | |
> map[Shift]= Level2; | |
> map[NumLock]= Level2; | |
> map[LevelThree]= Level3; | |
> map[Shift+LevelThree]= Level4; | |
> map[NumLock+LevelThree]= Level4; | |
> map[Shift+NumLock+LevelThree]= Level3; | |
> level_name[Level1]= "Base"; | |
> level_name[Level2]= "Number"; | |
> level_name[Level3]= "Alt Base"; | |
> level_name[Level4]= "Alt Number"; | |
339c605 | |
< xkb_compatibility "c" { | |
--- | |
> xkb_compatibility "complete" { | |
341c607 | |
< virtual_modifiers NumLock,Alt,LevelThree; | |
--- | |
> virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper; | |
441c707 | |
< xkb_symbols "s" { | |
--- | |
> xkb_symbols "pc+us+inet(evdev)" { | |
443c709 | |
< name[group1]="C98 Custom"; | |
--- | |
> name[group1]="English (US)"; | |
469c735 | |
< type= "FOUR_LEVEL_ALPHABETIC", | |
--- | |
> type= "PC_CONTROL_LEVEL2", | |
493c759 | |
< type= "FOUR_LEVEL_ALPHABETIC", | |
--- | |
> type= "PC_CONTROL_LEVEL2", | |
505c771 | |
< type= "FOUR_LEVEL_ALPHABETIC", | |
--- | |
> type= "PC_CONTROL_LEVEL2", | |
578c844 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
585c851 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
589c855 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
593c859 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
597c863 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
601c867 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
605c871 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
609c875 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
613c879 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
617c883 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
621c887 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
630c896 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
637c903 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
648c914 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
652c918 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
663c929 | |
< type= "Xorg", | |
--- | |
> type= "PC_LCONTROL_LEVEL2", | |
667c933 | |
< type= "Print", | |
--- | |
> type= "PC_RCONTROL_LEVEL2", | |
689c955 | |
< type= "PauseBreak", | |
--- | |
> type= "PC_ALT_LEVEL2", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// vim: ft=xkb | |
xkb_keymap { | |
xkb_keycodes "k" { include "evdev(evdev)" }; | |
xkb_geometry "g" { include "pc(pc105)" }; | |
xkb_types "t" { | |
virtual_modifiers NumLock; | |
virtual_modifiers Alt; | |
virtual_modifiers LevelThree; | |
type "ONE_LEVEL" { | |
modifiers = None; | |
map[None] = Level1; | |
level_name[Level1]= "Any"; | |
}; | |
type "TWO_LEVEL" { | |
modifiers = Shift; | |
map[Shift] = Level2; | |
level_name[Level1] = "Base"; | |
level_name[Level2] = "Shift"; | |
}; | |
type "FOUR_LEVEL" { | |
modifiers = Shift+LevelThree; | |
map[None] = Level1; | |
map[Shift] = Level2; | |
map[LevelThree] = Level3; | |
map[Shift+LevelThree] = Level4; | |
level_name[Level1] = "Base"; | |
level_name[Level2] = "Shift"; | |
level_name[Level3] = "Level3 Base"; | |
level_name[Level4] = "Shift Level3"; | |
}; | |
type "ALPHABETIC" { | |
modifiers = Shift+Lock; | |
map[Shift] = Level2; | |
map[ Lock] = Level2; | |
map[Shift+Lock] = Level2; | |
level_name[Level1] = "Base"; | |
level_name[Level2] = "Caps"; | |
}; | |
type "FOUR_LEVEL_ALPHABETIC" { | |
modifiers = Shift+Lock+LevelThree; | |
map[None] = Level1; | |
map[Shift] = Level2; | |
map[ Lock] = Level2; | |
map[Shift+Lock] = Level1; | |
map[ LevelThree] = Level3; | |
map[Shift +LevelThree] = Level4; | |
map[ Lock+LevelThree] = Level4; | |
map[Shift+Lock+LevelThree] = Level3; | |
level_name[Level1] = "Base"; | |
level_name[Level2] = "Shift"; | |
level_name[Level3] = "Level3 Base"; | |
level_name[Level4] = "Shift Level3"; | |
}; | |
type "Xorg" { | |
modifiers = Control; | |
map[None] = Level1; | |
map[Control] = Level2; | |
level_name[Level1] = "Base"; | |
level_name[Level2] = "Ctrl+Alt"; | |
}; | |
type "Print" { | |
modifiers = Alt; | |
map[None] = Level1; | |
map[Alt] = Level2; | |
level_name[Level1] = "Base"; | |
level_name[Level2] = "Alt"; | |
}; | |
type "PauseBreak" { | |
modifiers = Control; | |
map[None] = Level1; | |
map[Control] = Level2; | |
level_name[Level1] = "Base"; | |
level_name[Level2] = "Control"; | |
}; | |
}; | |
xkb_compat "c" { | |
virtual_modifiers NumLock; | |
virtual_modifiers Alt; | |
virtual_modifiers LevelThree; | |
interpret.repeat=False; | |
setMods.clearLocks=True; | |
latchMods.clearLocks=True; | |
latchMods.latchToLock=True; | |
interpret Shift_Lock+AnyOf(Shift+Lock) { | |
action=LockMods(modifiers=Shift); | |
}; | |
interpret Any+Lock { | |
action=LockMods(modifiers=Lock); | |
}; | |
interpret Num_Lock+Any { | |
virtualModifier=NumLock; | |
action=LockMods(modifiers=NumLock); | |
}; | |
interpret Any+Any { | |
action=SetMods(modifiers=modMapMods); | |
}; | |
interpret ISO_Level3_Shift+Any { | |
useModMapMods=level1; | |
virtualModifier=LevelThree; | |
action=SetMods(modifiers=LevelThree); | |
}; | |
interpret ISO_Level3_Shift { | |
action=SetMods(modifiers=LevelThree); | |
}; | |
interpret.repeat=True; | |
interpret XF86_Switch_VT_1 {action=SwitchScreen(Screen=1, !SameServer);}; | |
interpret XF86_Switch_VT_2 {action=SwitchScreen(Screen=2, !SameServer);}; | |
interpret XF86_Switch_VT_3 {action=SwitchScreen(Screen=3, !SameServer);}; | |
interpret XF86_Switch_VT_4 {action=SwitchScreen(Screen=4, !SameServer);}; | |
interpret XF86_Switch_VT_5 {action=SwitchScreen(Screen=5, !SameServer);}; | |
interpret XF86_Switch_VT_6 {action=SwitchScreen(Screen=6, !SameServer);}; | |
interpret XF86_Switch_VT_7 {action=SwitchScreen(Screen=7, !SameServer);}; | |
interpret XF86_Switch_VT_8 {action=SwitchScreen(Screen=8, !SameServer);}; | |
interpret XF86_Switch_VT_9 {action=SwitchScreen(Screen=9, !SameServer);}; | |
interpret XF86_Switch_VT_10 {action=SwitchScreen(Screen=10,!SameServer);}; | |
interpret XF86_Switch_VT_11 {action=SwitchScreen(Screen=11,!SameServer);}; | |
interpret XF86_Switch_VT_12 {action=SwitchScreen(Screen=12,!SameServer);}; | |
interpret XF86LogGrabInfo {action=Private(type=0x86,data="PrGrbs");}; | |
interpret XF86LogWindowTree {action=Private(type=0x86,data="PrWins");}; | |
interpret XF86_Next_VMode {action=Private(type=0x86,data="+VMode");}; | |
interpret XF86_Prev_VMode {action=Private(type=0x86,data="-VMode");}; | |
interpret XF86_Ungrab {action=Private(type=0x86,data="Ungrab");}; | |
interpret XF86_ClearGrab {action=Private(type=0x86,data="ClsGrb");}; | |
}; | |
xkb_symbols "s" { | |
name[Group1]="C98 Custom"; | |
key <MUTE> {[XF86AudioMute]}; | |
key <VOL+> {[XF86AudioRaiseVolume]}; | |
key <VOL-> {[XF86AudioLowerVolume]}; | |
key <FK20> {[XF86AudioMicMute]}; | |
key <I232> {[XF86MonBrightnessDown]}; | |
key <I233> {[XF86MonBrightnessUp]}; | |
key <I235> {[XF86Display]}; | |
key <I246> {[XF86WLAN]}; | |
key <FK13> {[XF86Tools]}; | |
key <I225> {[XF86Search]}; | |
key <I128> {[XF86LaunchA]}; | |
key <I152> {[XF86Explorer]}; | |
key <ESC> {[Escape]}; | |
key <FK01> {type="Xorg", symbols[Group1]=[F1, XF86_Switch_VT_1 ]}; | |
key <FK02> {type="Xorg", symbols[Group1]=[F2, XF86_Switch_VT_2 ]}; | |
key <FK03> {type="Xorg", symbols[Group1]=[F3, XF86_Switch_VT_3 ]}; | |
key <FK04> {type="Xorg", symbols[Group1]=[F4, XF86_Switch_VT_4 ]}; | |
key <FK05> {type="Xorg", symbols[Group1]=[F5, XF86_Switch_VT_5 ]}; | |
key <FK06> {type="Xorg", symbols[Group1]=[F6, XF86_Switch_VT_6 ]}; | |
key <FK07> {type="Xorg", symbols[Group1]=[F7, XF86_Switch_VT_7 ]}; | |
key <FK08> {type="Xorg", symbols[Group1]=[F8, XF86_Switch_VT_8 ]}; | |
key <FK09> {type="Xorg", symbols[Group1]=[F9, XF86_Switch_VT_9 ]}; | |
key <FK10> {type="Xorg", symbols[Group1]=[F10, XF86_Switch_VT_10]}; | |
key <FK11> {type="Xorg", symbols[Group1]=[F11, XF86_Switch_VT_11]}; | |
key <FK12> {type="Xorg", symbols[Group1]=[F12, XF86_Switch_VT_12]}; | |
key <HOME> {[Home]}; | |
key <END> {[End]}; | |
key <INS> {[Insert]}; | |
key <DELE> {[Delete]}; | |
key <TLDE> {[grave,asciitilde]}; | |
key <AE01> {[1,exclam]}; | |
key <AE02> {[2,at]}; | |
key <AE03> {[3,numbersign]}; | |
key <AE04> {[4,dollar]}; | |
key <AE05> {[5,percent]}; | |
key <AE06> {[6,asciicircum]}; | |
key <AE07> {[7,ampersand]}; | |
key <AE08> {[8,asterisk]}; | |
key <AE09> {[9,parenleft]}; | |
key <AE10> {[0,parenright]}; | |
key <AE11> {[minus,underscore]}; | |
key <AE12> {[equal,plus]}; | |
key <BKSP> {[BackSpace,BackSpace]}; //TODO C-A-Backspace | |
key <TAB> {[Tab,ISO_Left_Tab]}; | |
key <AD01> {[q,Q]}; | |
key <AD02> {[w,W]}; | |
key <AD03> {[e,E,adiaeresis,Adiaeresis]}; | |
key <AD04> {[r,R]}; | |
key <AD05> {[t,T]}; | |
key <AD06> {[y,Y]}; | |
key <AD07> {[u,U]}; | |
key <AD08> {[i,I]}; | |
key <AD09> {[o,O,odiaeresis,Odiaeresis]}; | |
key <AD10> {[p,P]}; | |
key <AD11> {[bracketleft,braceleft]}; | |
key <AD12> {[bracketright,braceright]}; | |
key <RTRN> {[Return]}; | |
key <CAPS> {[Caps_Lock]}; | |
key <AC01> {[a,A,aring,Aring]}; | |
key <AC02> {[s,S]}; | |
key <AC03> {[d,D]}; | |
key <AC04> {[f,F]}; | |
key <AC05> {[g,G]}; | |
key <AC06> {[h,H]}; | |
key <AC07> {[j,J]}; | |
key <AC08> {[k,K]}; | |
key <AC09> {[l,L]}; | |
key <AC10> {[semicolon,colon]}; | |
key <AC11> {[apostrophe,quotedbl]}; | |
key <BKSL> {[backslash,bar]}; | |
key <LFSH> {[Shift_L]}; | |
key <LSGT> {[]}; | |
key <AB01> {[z,Z]}; | |
key <AB02> {[x,X]}; | |
key <AB03> {[c,C]}; | |
key <AB04> {[v,V]}; | |
key <AB05> {[b,B]}; | |
key <AB06> {[n,N]}; | |
key <AB07> {[m,M]}; | |
key <AB08> {[comma,less]}; | |
key <AB09> {[period,greater]}; | |
key <AB10> {[slash,question]}; | |
key <RTSH> {[Shift_R]}; | |
key <I151> {[]}; //FN - usually XF86WakeUp | |
key <LCTL> {[Control_L]}; | |
key <LWIN> {[Super_L]}; | |
key <LALT> {[Alt_L]}; | |
key <SPCE> {[space]}; | |
key <RALT> {[ISO_Level3_Shift]}; | |
key <PRSC> {type="Print",symbols[Group1]=[Print,Sys_Req]}; | |
key <RCTL> {[Control_R]}; | |
key <PGUP> {[Prior]}; | |
key <UP> {[Up]}; | |
key <PGDN> {[Next]}; | |
key <LEFT> {[Left]}; | |
key <DOWN> {[Down]}; | |
key <RGHT> {[Right]}; | |
// modifier_map Lock {Caps_Lock}; | |
modifier_map Shift {Shift_L,Shift_R}; | |
modifier_map Control {Control_L,Control_R}; | |
modifier_map Mod1 {Alt_L,Meta_L}; | |
modifier_map Mod2 {Num_Lock}; | |
modifier_map Mod4 {Super_L,Super_R}; | |
key <LVL3> {[ISO_Level3_Shift]}; | |
key <MDSW> {[Mode_switch]}; | |
key <ALT> {[NoSymbol,Alt_L]}; | |
key <META> {[NoSymbol,Meta_L]}; | |
key <SUPR> {[NoSymbol,Super_L]}; | |
key <HYPR> {[NoSymbol,Hyper_L]}; | |
modifier_map Mod5 {<LVL3>,<MDSW>}; | |
modifier_map Mod1 {<META>}; | |
modifier_map Mod4 {<SUPR>}; | |
modifier_map Mod4 {<HYPR>}; | |
// {{{ Not on my keyboard | |
key <SCLK> {[Scroll_Lock]}; | |
key <PAUS> {type="PauseBreak",symbols[Group1]=[Pause,Break]}; | |
key <NMLK> {[Num_Lock]}; | |
key <RWIN> {[Super_R]}; | |
key <MENU> {[Menu]}; | |
// {{{ Numpad | |
key <KPDV> {type="Xorg", symbols[Group1]=[KP_Divide, XF86_Ungrab]}; | |
key <KPMU> {type="Xorg", symbols[Group1]=[KP_Multiply, XF86_ClearGrab]}; | |
key <KPSU> {type="Xorg", symbols[Group1]=[KP_Subtract, XF86_Prev_VMode]}; | |
key <KPAD> {type="Xorg", symbols[Group1]=[KP_Add, XF86_Next_VMode]}; | |
key <KP7> {[KP_Home,KP_7]}; | |
key <KP8> {[KP_Up,KP_8]}; | |
key <KP9> {[KP_Prior,KP_9]}; | |
key <KP4> {[KP_Left,KP_4]}; | |
key <KP5> {[KP_Begin,KP_5]}; | |
key <KP6> {[KP_Right,KP_6]}; | |
key <KP1> {[KP_End,KP_1]}; | |
key <KP2> {[KP_Down,KP_2]}; | |
key <KP3> {[KP_Next,KP_3]}; | |
key <KPEN> {[KP_Enter]}; | |
key <KPEQ> {[KP_Equal]}; | |
key <KP0> {[KP_Insert,KP_0]}; | |
key <KPDL> {[KP_Delete,KP_Decimal]}; | |
key <KPPT> {[KP_Decimal,KP_Decimal]}; | |
// }}} | |
// {{{ Special keys | |
key <AGAI> {[Redo]}; | |
key <COPY> {[XF86Copy]}; | |
key <CUT> {[XF86Cut]}; | |
key <FIND> {[Find]}; | |
key <FRNT> {[SunFront]}; | |
key <HELP> {[Help]}; | |
key <HENK> {[Henkan]}; | |
key <HIRA> {[Hiragana]}; | |
key <HJCV> {[Hangul_Hanja]}; | |
key <HKTG> {[Hiragana_Katakana]}; | |
key <HNGL> {[Hangul]}; | |
key <KATA> {[Katakana]}; | |
key <KIDN> {[XF86KbdBrightnessDown]}; | |
key <KITG> {[XF86KbdLightOnOff]}; | |
key <KIUP> {[XF86KbdBrightnessUp]}; | |
key <LNFD> {[Linefeed]}; | |
key <MUHE> {[Muhenkan]}; | |
key <OPEN> {[XF86Open]}; | |
key <OUTP> {[XF86Display]}; | |
key <PAST> {[XF86Paste]}; | |
key <POWR> {[XF86PowerOff]}; | |
key <PROP> {[SunProps]}; | |
key <RO> {[Romaji]}; | |
key <STOP> {[Cancel]}; | |
key <UNDO> {[Undo]}; | |
key <FK14> {[XF86Launch5]}; | |
key <FK15> {[XF86Launch6]}; | |
key <FK16> {[XF86Launch7]}; | |
key <FK17> {[XF86Launch8]}; | |
key <FK18> {[XF86Launch9]}; | |
key <FK21> {[XF86TouchpadToggle]}; | |
key <FK22> {[XF86TouchpadOn]}; | |
key <FK23> {[XF86TouchpadOff]}; | |
key <I126> {[plusminus]}; | |
key <I147> {[XF86MenuKB]}; | |
key <I148> {[XF86Calculator]}; | |
key <I150> {[XF86Sleep]}; | |
key <I153> {[XF86Send]}; | |
key <I155> {[XF86Xfer]}; | |
key <I156> {[XF86Launch1]}; | |
key <I157> {[XF86Launch2]}; | |
key <I158> {[XF86WWW]}; | |
key <I159> {[XF86DOS]}; | |
key <I160> {[XF86ScreenSaver]}; | |
key <I162> {[XF86RotateWindows]}; | |
key <I163> {[XF86Mail]}; | |
key <I164> {[XF86Favorites]}; | |
key <I165> {[XF86MyComputer]}; | |
key <I166> {[XF86Back]}; | |
key <I167> {[XF86Forward]}; | |
key <I169> {[XF86Eject]}; | |
key <I170> {[XF86Eject, XF86Eject]}; | |
key <I171> {[XF86AudioNext]}; | |
key <I172> {[XF86AudioPlay,XF86AudioPause]}; | |
key <I173> {[XF86AudioPrev]}; | |
key <I174> {[XF86AudioStop,XF86Eject]}; | |
key <I175> {[XF86AudioRecord]}; | |
key <I176> {[XF86AudioRewind]}; | |
key <I177> {[XF86Phone]}; | |
key <I179> {[XF86Tools]}; | |
key <I180> {[XF86HomePage]}; | |
key <I181> {[XF86Reload]}; | |
key <I182> {[XF86Close]}; | |
key <I185> {[XF86ScrollUp]}; | |
key <I186> {[XF86ScrollDown]}; | |
key <I187> {[parenleft]}; | |
key <I188> {[parenright]}; | |
key <I189> {[XF86New]}; | |
key <I190> {[Redo]}; | |
key <I192> {[XF86LaunchA]}; | |
key <I193> {[XF86LaunchC]}; | |
key <I194> {[XF86LaunchD]}; | |
key <I195> {[XF86LaunchE]}; | |
key <I196> {[XF86LaunchF]}; | |
key <I208> {[XF86AudioPlay]}; | |
key <I209> {[XF86AudioPause]}; | |
key <I210> {[XF86Launch3]}; | |
key <I211> {[XF86Launch4]}; | |
key <I212> {[XF86LaunchB]}; | |
key <I213> {[XF86Suspend]}; | |
key <I214> {[XF86Close]}; | |
key <I215> {[XF86AudioPlay]}; | |
key <I216> {[XF86AudioForward]}; | |
key <I218> {[Print]}; | |
key <I220> {[XF86WebCam]}; | |
key <I223> {[XF86Mail]}; | |
key <I224> {[XF86Messenger]}; | |
key <I226> {[XF86Go]}; | |
key <I227> {[XF86Finance]}; | |
key <I228> {[XF86Game]}; | |
key <I229> {[XF86Shop]}; | |
key <I231> {[Cancel]}; | |
key <I234> {[XF86AudioMedia]}; | |
key <I236> {[XF86KbdLightOnOff]}; | |
key <I237> {[XF86KbdBrightnessDown]}; | |
key <I238> {[XF86KbdBrightnessUp]}; | |
key <I239> {[XF86Send]}; | |
key <I240> {[XF86Reply]}; | |
key <I241> {[XF86MailForward]}; | |
key <I242> {[XF86Save]}; | |
key <I243> {[XF86Documents]}; | |
key <I244> {[XF86Battery]}; | |
key <I245> {[XF86Bluetooth]}; | |
key <I255> {[XF86Hibernate]}; | |
// }}} | |
// }}} | |
}; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment