key <KP00> { [ KP_0 ] };
// End "Keypad" section
- // begin modifier mappings
modifier_map Shift { Shift_R };
modifier_map Mod1 { Meta_L, Meta_R };
modifier_map Mod2 { Mode_switch };
key <DOWN> { [ Down ] };
key <UP> { [ Up ] };
key <RGHT> { [ Right ]};
+ // End "Editing" section
- // End "Editing" section, begin "Keypad"
+ // Begin "Keypad" section
key <KPMU> { [ KP_Multiply ]};
key <KPDV> { [ KP_Divide ]};
key <KPAD> { [ KP_Add ]};
key <KPDL> { [ KP_Decimal ] };
// End "Keypad" section
-
- // begin modifier mappings
modifier_map Shift { Shift_R };
modifier_map Mod1 { Meta_L, Meta_R };
modifier_map Mod2 { Alt_L };
key <AB09> { [ period, U093C ] }; // period: period, nukta
key <AB10> { [ slash, question ] };
- // begin modifier mappings
// modifier_map Shift { Shift_L };
// modifier_map Lock { Caps_Lock };
// modifier_map Control{ Control_L };
key <AB09> { [ period, U003E ] }; // period: period
key <AB10> { [ slash, question ] };
- // begin modifier mappings
// modifier_map Shift { Shift_L };
// modifier_map Lock { Caps_Lock };
// modifier_map Control{ Control_L };
key <AB07> { [ U0A2E, U0A2E ] }; // M: ma
key <AB08> { [ comma, U262C ] };// comma: comma, dev abbreviation sign
key <AB09> { [ period, U0A74 ] }; // period: period, nukta
- key <AB10> { [ slash, question ] };
+ key <AB10> { [ slash, question ] };
-// begin modifier mappings
// modifier_map Shift { Shift_L };
// modifier_map Lock { Caps_Lock };
// modifier_map Control{ Control_L };
name[Group1]= "USA";
key <ESC> { [ Escape ] };
- // Alphanumeric section
key <TLDE> { [ grave, asciitilde ] };
key <AE01> { [ 1, exclam ] };
key <AE02> { [ 2, at ] };
key <AB10> { [ slash, question ] };
key <SPCE> { [ space ] };
- // End alphanumeric section
-
include "eurosign(e)"
include "keypad"
- key <KPEQ> { [ equal ] };
+ key <KPEQ> { [ equal ] };
};
hidden
key <RGHT> { [ Right ] };
// End "Editing" section
- key <BKSP> { [ BackSpace ] };
- key <TAB> { [ Tab, ISO_Left_Tab ] };
+ key <BKSP> { [ BackSpace ] };
+ key <TAB> { [ Tab, ISO_Left_Tab ] };
key <RTRN> { [ Return ] };
key <CAPS> { [ Caps_Lock ] };
- key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
+ key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
// Begin "Modifier" section
key <LFSH> { [ Shift_L ] };
-//
-// NOTES:
-//
-//Keymap for thaana/divehi script (divehi language)
+// Keymap for Thaana/Dhivehi script (Dhivehi language).
partial default alphanumeric_keys
xkb_symbols "basic" {
key <AD08> { [ 0x10007A8, 0x10007A9 ] };
key <AD09> { [ 0x10007AE, 0x10007AF ] };
key <AD10> { [ 0x1000795, division ] };
-// The following brackets are as they appear on the US_en keyboard.
-//Please verify whether the names used are correct. I referred to keysymdef.h
key <AD11> { [ bracketleft, braceleft ] };
key <AD12> { [ bracketright, braceright ] };
-
key <AC01> { [ 0x10007A6, 0x10007A7 ] };
key <AC02> { [ 0x1000790, 0x1000781 ] };
key <AC03> { [ 0x100078B, 0x1000791 ] };
key <LSGT> { [ bar, brokenbar ] };
key <AB01> { [ 0x1000792, 0x10007A1 ] };
-//multiply sign is the same as the algebraic symbol which looks like an italicized x. I am presuming its the same thing here. If not, please substitute an 'x' instead
key <AB02> { [ multiply, 0x1000798 ] };
key <AB03> { [ 0x1000797, 0x100079D ] };
key <AB04> { [ 0x1000788, 0x10007A5 ] };
key <AB09> { [ period, greater ] };
key <AB10> { [ slash, Arabic_question_mark ] };
- // End alphanumeric section
-
- // Begin modifier mappings
-
modifier_map Shift { Shift_L };
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L };
key <NFER> { [ Muhenkan ] };
key <SPCE> { [ space ] };
key <XFER> { [ Henkan, Kanji ] };
-
// End alphanumeric section
// Begin "Function" section
// key <KPEN> { [ KP_Enter ] };
// End "Keypad" section
- // begin modifier mappings
modifier_map Shift { Shift_L };
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L };
key <FK11> { [ F10 ] };
key <FK12> { [ F12 ] };
- // begin modifier mappings
+ // Begin modifier mappings
modifier_map Shift { Shift_L, Shift_R };
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L, Control_R };
modifier_map Mod2 { Num_Lock };
- // Fake keys for virtual<->real modifiers mapping
+ // Fake keys for virtual<->real modifiers mapping:
key <LVL3> { [ ISO_Level3_Shift ] };
key <MDSW> { [ Mode_switch ] };
modifier_map Mod5 { <LVL3>, <MDSW> };
key <HYPR> { [ NoSymbol, Hyper_L ] };
modifier_map Mod4 { <HYPR> };
+ // End modifier mappings
key <INS> { [ Insert ] };
key <DELE> { [ Delete ] };
xkb_symbols "nwp5461" {
include "us(basic)"
- key <LALT> { [ Alt_L, Meta_L ] };
+ key <LALT> { [ Alt_L, Meta_L ] };
key <RTSH> { [ Shift_R ] };
key <AB11> { [ NoSymbol ] };
key <KPTB> { [ KP_Tab ] };
// End "Keypad" section
-
- // begin modifier mappings
modifier_map Shift { Shift_R };
modifier_map Mod3 { Alt_L };
};
key <AB09> { [ 0x1000719, Arabic_semicolon ] };
key <AB10> { [ 0x1000707, Arabic_question_mark ] };
- // End Alphanumeric Section
-
- // Space
+ // Space plus zero-width non-joiner:
include "nbsp(zwnj2)"
- // Begin Modifier Mappings
-
modifier_map Shift { Shift_L, Shift_R };
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L, Control_R };
key <AB09> { [ 0x100002E, Arabic_semicolon ] };
key <AB10> { [ 0x1000707, Arabic_question_mark ] };
- // End Alphanumeric Section
-
-
- // Begin Modifier Mappings
-
modifier_map Shift { Shift_L, Shift_R };
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L, Control_R };
key <KP0> { [ KP_0, KP_Insert ] };
key <KPDC> { [ KP_Decimal, KP_Delete ] };
- key <KPEN> { [ KP_Enter ] };
+ key <KPEN> { [ KP_Enter ] };
// End "Keypad" section
- // begin modifier mappings
modifier_map Shift { Shift_L, Shift_R };
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L };
default xkb_symbols "us" {
name[Group1]= "US/ASCII";
+
key <ESC> { [ Escape ] };
// Alphanumeric section
key <KPEN> { [ KP_Enter ] };
// End "Keypad" section
- // begin modifier mappings
modifier_map Shift { Shift_L, Shift_R };
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L };
name[Group1]= "German";
- // Alphanumeric section
key <AE02> { [ 2, quotedbl ] };
key <AE03> { [ 3, section ] };
key <AE06> { [ 6, ampersand ] };