Fix trailing whitespaces in XKB files

master
Pierre Le Marre 2023-09-28 09:51:25 +02:00 committed by Wismill
parent 1a4a89a749
commit 87dcf30126
18 changed files with 94 additions and 96 deletions

View File

@ -326,7 +326,7 @@ xkb_keycodes "basic" {
<K74> = 219; // <I5B> <K74> = 219; // <I5B>
<K75> = 220; // <I5C> <K75> = 220; // <I5C>
<K76> = 221; // <I5D> <K76> = 221; // <I5D>
// Solaris compatibility // Solaris compatibility
alias <LMTA> = <LWIN>; alias <LMTA> = <LWIN>;

View File

@ -1230,7 +1230,7 @@ thai th_TH.ISO8859-11
univ.utf8 en_US.UTF-8 univ.utf8 en_US.UTF-8
# Digital Unix utf # Digital Unix utf
universal.utf8@ucs4 en_US.UTF-8 universal.utf8@ucs4 en_US.UTF-8
# Solaris and SunOS have iso_8859_1 and iso_8859_15 LC_CTYPES # Solaris and SunOS have iso_8859_1 and iso_8859_15 LC_CTYPES
# to augment LANG=C # to augment LANG=C
iso_8859_1 en_US.ISO8859-1 iso_8859_1 en_US.ISO8859-1
iso_8859_15 en_US.ISO8859-15 iso_8859_15 en_US.ISO8859-15
@ -2471,7 +2471,7 @@ thai: th_TH.ISO8859-11
univ.utf8: en_US.UTF-8 univ.utf8: en_US.UTF-8
# Digital Unix utf # Digital Unix utf
universal.utf8@ucs4: en_US.UTF-8 universal.utf8@ucs4: en_US.UTF-8
# Solaris and SunOS have iso_8859_1 and iso_8859_15 LC_CTYPES # Solaris and SunOS have iso_8859_1 and iso_8859_15 LC_CTYPES
# to augment LANG=C # to augment LANG=C
iso_8859_1: en_US.ISO8859-1 iso_8859_1: en_US.ISO8859-1
iso_8859_15: en_US.ISO8859-15 iso_8859_15: en_US.ISO8859-15

View File

@ -29,7 +29,7 @@
! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106 ! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
// Layouts that provide further specializations for the OLPC // Layouts that provide further specializations for the OLPC
! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us ! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
! $macbooks = macbook78 macbook79 ! $macbooks = macbook78 macbook79
! $maclaptop = ibook powerbook macbook78 macbook79 ! $maclaptop = ibook powerbook macbook78 macbook79
@ -39,7 +39,7 @@
! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
! $azerty = be fr ! $azerty = be fr
! $qwertz = al cz de hr hu ro si sk ! $qwertz = al cz de hr hu ro si sk
// all layouts with 3rd and 4th groups // all layouts with 3rd and 4th groups
@ -1199,7 +1199,7 @@
keypad:future = +keypad(future) keypad:future = +keypad(future)
keypad:future_wang = +keypad(future_wang) keypad:future_wang = +keypad(future_wang)
keypad:hex = +keypad(ops)+keypad(hex) keypad:hex = +keypad(ops)+keypad(hex)
keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm) keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
nbsp:none = +nbsp(none) nbsp:none = +nbsp(none)
nbsp:level2 = +nbsp(level2) nbsp:level2 = +nbsp(level2)
nbsp:level3 = +nbsp(level3) nbsp:level3 = +nbsp(level3)

View File

@ -2307,7 +2307,7 @@
</languageList> </languageList>
</configItem> </configItem>
</variant> </variant>
<variant> <variant>
<configItem> <configItem>
<name>marathi</name> <name>marathi</name>
@ -6371,7 +6371,7 @@
</variant> </variant>
</variantList> </variantList>
</layout> </layout>
<layout> <layout>
<configItem> <configItem>
<name>jv</name> <name>jv</name>
<shortDescription>jv</shortDescription> <shortDescription>jv</shortDescription>

View File

@ -29,7 +29,7 @@
! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106 ! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
// Layouts that provide further specializations for the OLPC // Layouts that provide further specializations for the OLPC
! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us ! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
! $macbooks = macbook78 macbook79 ! $macbooks = macbook78 macbook79
! $maclaptop = ibook powerbook macbook78 macbook79 ! $maclaptop = ibook powerbook macbook78 macbook79
@ -39,7 +39,7 @@
! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
! $azerty = be fr ! $azerty = be fr
! $qwertz = al cz de hr hu ro si sk ! $qwertz = al cz de hr hu ro si sk
// all layouts with 3rd and 4th groups // all layouts with 3rd and 4th groups
@ -1086,7 +1086,7 @@
keypad:future = +keypad(future) keypad:future = +keypad(future)
keypad:future_wang = +keypad(future_wang) keypad:future_wang = +keypad(future_wang)
keypad:hex = +keypad(ops)+keypad(hex) keypad:hex = +keypad(ops)+keypad(hex)
keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm) keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
nbsp:none = +nbsp(none) nbsp:none = +nbsp(none)
nbsp:level2 = +nbsp(level2) nbsp:level2 = +nbsp(level2)
nbsp:level3 = +nbsp(level3) nbsp:level3 = +nbsp(level3)

View File

@ -28,7 +28,7 @@
! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106 ! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
// Layouts that provide further specializations for the OLPC // Layouts that provide further specializations for the OLPC
! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us ! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
! $macbooks = macbook78 macbook79 ! $macbooks = macbook78 macbook79
! $maclaptop = ibook powerbook macbook78 macbook79 ! $maclaptop = ibook powerbook macbook78 macbook79
@ -38,7 +38,7 @@
! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
! $azerty = be fr ! $azerty = be fr
! $qwertz = al cz de hr hu ro si sk ! $qwertz = al cz de hr hu ro si sk
! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \ ! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
airkey \ airkey \
@ -1033,7 +1033,7 @@
keypad:future = +keypad(future) keypad:future = +keypad(future)
keypad:future_wang = +keypad(future_wang) keypad:future_wang = +keypad(future_wang)
keypad:hex = +keypad(ops)+keypad(hex) keypad:hex = +keypad(ops)+keypad(hex)
keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm) keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
nbsp:none = +nbsp(none) nbsp:none = +nbsp(none)
nbsp:level2 = +nbsp(level2) nbsp:level2 = +nbsp(level2)
nbsp:level3 = +nbsp(level3) nbsp:level3 = +nbsp(level3)

View File

@ -2307,7 +2307,7 @@
</languageList> </languageList>
</configItem> </configItem>
</variant> </variant>
<variant> <variant>
<configItem> <configItem>
<name>marathi</name> <name>marathi</name>
@ -6371,7 +6371,7 @@
</variant> </variant>
</variantList> </variantList>
</layout> </layout>
<layout> <layout>
<configItem> <configItem>
<name>jv</name> <name>jv</name>
<shortDescription>jv</shortDescription> <shortDescription>jv</shortDescription>

View File

@ -9,7 +9,7 @@
<!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)> <!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)>
<!ATTLIST xkbConfigRegistry <!ATTLIST xkbConfigRegistry
version CDATA "1.1"> version CDATA "1.1">
<!ELEMENT modelList (model*)> <!ELEMENT modelList (model*)>

View File

@ -328,7 +328,7 @@ xkb_symbols "prog" {
// Programmer keyboard. Based on the US layout with accented Czech letters and dead keys. // Programmer keyboard. Based on the US layout with accented Czech letters and dead keys.
// Using AltGr and a key from the 1st row generates original level 2 US key as level 3 except TLDE and AE12. // Using AltGr and a key from the 1st row generates original level 2 US key as level 3 except TLDE and AE12.
// Using AltGr+Shift on accented letters generates its uppercase variant. // Using AltGr+Shift on accented letters generates its uppercase variant.
// Using AltGr or AltGr+Shift on letters which have accent in Czech but are not on the 1st row directly accessible generate accented letters, // Using AltGr or AltGr+Shift on letters which have accent in Czech but are not on the 1st row directly accessible generate accented letters,
// i.e. [d, D], [t, T], [n, N], [o, O] generate with AltGr and AltGr+Shift: [dcaron, Dcaron], [tcaron, Tcaron], [ncaron, Ncaron], [oacute, Oacute]. // i.e. [d, D], [t, T], [n, N], [o, O] generate with AltGr and AltGr+Shift: [dcaron, Dcaron], [tcaron, Tcaron], [ncaron, Ncaron], [oacute, Oacute].
// Other Czech letters besides alphanumeric keys (like uacute, uring) are generated using AltGr. // Other Czech letters besides alphanumeric keys (like uacute, uring) are generated using AltGr.
@ -395,14 +395,14 @@ xkb_symbols "prog" {
key <SPCE> { [ space ] }; key <SPCE> { [ space ] };
key <TAB> { [ Tab, ISO_Left_Tab ] }; key <TAB> { [ Tab, ISO_Left_Tab ] };
key <TLDE> { [ grave, asciitilde ] }; key <TLDE> { [ grave, asciitilde ] };
include "level3(ralt_switch)" include "level3(ralt_switch)"
}; };
xkb_symbols "typo" { xkb_symbols "typo" {
// cz-typo 1.0 2019-05-15 by Viktor Grešák <vgresak@gmail.com> and Tomáš Hudec <Tommy.Hudec@gmail.com> // cz-typo 1.0 2019-05-15 by Viktor Grešák <vgresak@gmail.com> and Tomáš Hudec <Tommy.Hudec@gmail.com>
// //
// Contains typographic symbols in third and fourth level. // Contains typographic symbols in third and fourth level.
// It is intended to be used in conjuction with other existing layout, e.g. setxkbmap -symbols "pc+cz(basic)+cz(typo)+inet(evdev)" // It is intended to be used in conjuction with other existing layout, e.g. setxkbmap -symbols "pc+cz(basic)+cz(typo)+inet(evdev)"
name[Group1]="Czech (typographic)"; name[Group1]="Czech (typographic)";
@ -470,11 +470,11 @@ xkb_symbols "prog_typo" {
// Programmer + Typographic keyboard. Based on the US layout with accented Czech letters and dead keys. // Programmer + Typographic keyboard. Based on the US layout with accented Czech letters and dead keys.
// Using AltGr and a key from the 1st row generates original level 2 US key as level 3 except TLDE and AE12. // Using AltGr and a key from the 1st row generates original level 2 US key as level 3 except TLDE and AE12.
// Using AltGr+Shift on accented letters generates its uppercase variant. // Using AltGr+Shift on accented letters generates its uppercase variant.
// Using AltGr or AltGr+Shift on letters which have accent in Czech but are not on the 1st row directly accessible generate accented letters, // Using AltGr or AltGr+Shift on letters which have accent in Czech but are not on the 1st row directly accessible generate accented letters,
// i.e. [d, D], [t, T], [n, N], [o, O] generate with AltGr and AltGr+Shift: [dcaron, Dcaron], [tcaron, Tcaron], [ncaron, Ncaron], [oacute, Oacute]. // i.e. [d, D], [t, T], [n, N], [o, O] generate with AltGr and AltGr+Shift: [dcaron, Dcaron], [tcaron, Tcaron], [ncaron, Ncaron], [oacute, Oacute].
// Other Czech letters besides alphanumeric keys (like uacute, uring) are generated using AltGr. // Other Czech letters besides alphanumeric keys (like uacute, uring) are generated using AltGr.
// //
// Contains typographic symbols in third and fourth level. // Contains typographic symbols in third and fourth level.
name[Group1]="Czech (programming, typographic)"; name[Group1]="Czech (programming, typographic)";

View File

@ -131,7 +131,7 @@ xkb_symbols "T3" {
key <AD11> { [ udiaeresis, Udiaeresis, dead_horn, NoSymbol, U017F, dead_abovering, dead_grave, NoSymbol ] }; key <AD11> { [ udiaeresis, Udiaeresis, dead_horn, NoSymbol, U017F, dead_abovering, dead_grave, NoSymbol ] };
key.type[Group1] = "EIGHT_LEVEL"; key.type[Group1] = "EIGHT_LEVEL";
key <AD12> { [ plus, asterisk, asciitilde, NoSymbol, dead_tilde, dead_macron, at, NoSymbol ] }; key <AD12> { [ plus, asterisk, asciitilde, NoSymbol, dead_tilde, dead_macron, at, NoSymbol ] };
key.type[Group1] = "ONE_LEVEL"; key.type[Group1] = "ONE_LEVEL";
key <CAPS> { [ Caps_Lock ] }; key <CAPS> { [ Caps_Lock ] };
key.type[Group1] = "EIGHT_LEVEL_ALPHABETIC"; key.type[Group1] = "EIGHT_LEVEL_ALPHABETIC";
@ -210,7 +210,7 @@ xkb_symbols "ro_nodeadkeys" {
}; };
// German Dvorak keymap by Thorsten Staerk (www.staerk.de/thorsten) // German Dvorak keymap by Thorsten Staerk (www.staerk.de/thorsten)
// Have acute and grave as dead keys, tilde and circumflex alive as they are needed // Have acute and grave as dead keys, tilde and circumflex alive as they are needed
// in many programming languages. // in many programming languages.
// to use this keymap, use a 105-key-keyboard and the command setxkbmap -model pc105 -layout dvorak -variant de // to use this keymap, use a 105-key-keyboard and the command setxkbmap -model pc105 -layout dvorak -variant de
// source: http://www-lehre.informatik.uni-osnabrueck.de/~rfreund/dvorak.php // source: http://www-lehre.informatik.uni-osnabrueck.de/~rfreund/dvorak.php
@ -292,7 +292,7 @@ xkb_symbols "sundeadkeys" {
// adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de> // adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de>
// inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ // inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/
// //
// Authors: // Authors:
// Stephan Hilb <stephan at ehilb dot de> // Stephan Hilb <stephan at ehilb dot de>
// <lucky at zankt dot net> // <lucky at zankt dot net>
// Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany> // Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany>
@ -321,12 +321,12 @@ xkb_symbols "neo_base" {
// Legend // Legend
// =============== // ===============
// Levels in Xkbmap jargon to be found here in the definitions. // Levels in Xkbmap jargon to be found here in the definitions.
// These are the levels used, and Xorg's translations: // These are the levels used, and Xorg's translations:
// -------------------------------------------------------------- // --------------------------------------------------------------
// Xorg: Level1 Level2 Level3 Level4 Level5 Level6 Level7 Level8 // Xorg: Level1 Level2 Level3 Level4 Level5 Level6 Level7 Level8
// Neo: Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Pseudo-Ebene Ebene6 ??? // Neo: Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Pseudo-Ebene Ebene6 ???
// Keys (Neo): None Shift Mod3 Mod3 + Shift Mod4 Mod4 + Shift Mod3 + Mod4 Mod3 + Mod4 + Shift // Keys (Neo): None Shift Mod3 Mod3 + Shift Mod4 Mod4 + Shift Mod3 + Mod4 Mod3 + Mod4 + Shift
// Alphanumeric-keys // Alphanumeric-keys
@ -567,7 +567,7 @@ xkb_symbols "dsb_qwertz"
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "qwerty" { xkb_symbols "qwerty" {
// This layout should work exactly as a de with the exception // This layout should work exactly as a de with the exception
// of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped). // of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped).
// 2008 by Matej Košík <kosik@fiit.stuba.sk> // 2008 by Matej Košík <kosik@fiit.stuba.sk>
@ -740,7 +740,7 @@ xkb_symbols "pl" {
// https://github.com/kontextify/xkeyboard-config // https://github.com/kontextify/xkeyboard-config
include "latin(type4)" include "latin(type4)"
name[Group1]= "Polish (Germany, no dead keys)"; name[Group1]= "Polish (Germany, no dead keys)";
include "de(nodeadkeys)" include "de(nodeadkeys)"

View File

@ -466,4 +466,3 @@ xkb_symbols "lctrl_lwin_toggle" {
symbols[ Group1 ] = [ Super_L, ISO_Next_Group ] symbols[ Group1 ] = [ Super_L, ISO_Next_Group ]
}; };
}; };

View File

@ -257,7 +257,7 @@ xkb_symbols "biblical" {
// EXTRAS // EXTRAS
// Biblical hebrew (SIL) US Standard layout version 1.5 // Biblical hebrew (SIL) US Standard layout version 1.5
// This map is based closely on v 1.5 of the standard. The only deviation being the replacement of the composite characters sin and shin // This map is based closely on v 1.5 of the standard. The only deviation being the replacement of the composite characters sin and shin
// by their more recent Unicodev6 counterparts // by their more recent Unicodev6 counterparts
// this map contains all the characters found in Biblical annotation, masoretic and Dead Sea Scroll related work. // this map contains all the characters found in Biblical annotation, masoretic and Dead Sea Scroll related work.
// The layout corresponds phonetically to a US standard layout or similar (Qwerty). // The layout corresponds phonetically to a US standard layout or similar (Qwerty).
@ -308,7 +308,7 @@ xkb_symbols "biblicalSIL" {
key <AC10> { [ U05B0, U05F4, semicolon, U05C3 ] }; //sva gers. p semicolon sof pasuq key <AC10> { [ U05B0, U05F4, semicolon, U05C3 ] }; //sva gers. p semicolon sof pasuq
key <AC11> { [ U2019, U201D, U0323, U05C4 ] };//QuoteRight double R Quote punctum punctum Above key <AC11> { [ U2019, U201D, U0323, U05C4 ] };//QuoteRight double R Quote punctum punctum Above
key <AB01> { [ hebrew_zain ] }; //Zayin - - key <AB01> { [ hebrew_zain ] }; //Zayin - -
key <AB02> { [ hebrew_chet ] }; //chet - - key <AB02> { [ hebrew_chet ] }; //chet - -
key <AB03> { [ hebrew_zade, U05E5 ] }; // tzade, final tzade - key <AB03> { [ hebrew_zade, U05E5 ] }; // tzade, final tzade -
key <AB04> { [ hebrew_tet ] }; //tet - - key <AB04> { [ hebrew_tet ] }; //tet - -

View File

@ -129,7 +129,7 @@ xkb_symbols "bolnagri" {
key <AE12> { [ equal, plus ] }; key <AE12> { [ equal, plus ] };
key <BKSL> { [ U0964, U0965, U007C, U005C ] }; //pipe : danda, double danda key <BKSL> { [ U0964, U0965, U007C, U005C ] }; //pipe : danda, double danda
//Q Row //Q Row
key <AD01> { [ U200C, U200D ] }; // Q: ZWNJ, ZWJ key <AD01> { [ U200C, U200D ] }; // Q: ZWNJ, ZWJ
key <AD02> { [ U0935, U950 ] }; // W: wa, OM key <AD02> { [ U0935, U950 ] }; // W: wa, OM
key <AD03> { [ U0947, U0948, U090F, U0910 ] }; // E: e, ai matras key <AD03> { [ U0947, U0948, U090F, U0910 ] }; // E: e, ai matras
@ -149,7 +149,7 @@ xkb_symbols "bolnagri" {
key <AC03> { [ U0926, U0927 ] }; // D: da, dha key <AC03> { [ U0926, U0927 ] }; // D: da, dha
key <AC04> { [ U091F, U0920 ] }; // F: TA, THA key <AC04> { [ U091F, U0920 ] }; // F: TA, THA
key <AC05> { [ U0917, U0918 ] }; // G: ga, gha key <AC05> { [ U0917, U0918 ] }; // G: ga, gha
key <AC06> { [ U0939, U0903 ] }; // H: ha, visarg key <AC06> { [ U0939, U0903 ] }; // H: ha, visarg
key <AC07> { [ U091C, U091D ] }; // J: ja, jha key <AC07> { [ U091C, U091D ] }; // J: ja, jha
key <AC08> { [ U0915, U0916 ] }; // K: ka, kha key <AC08> { [ U0915, U0916 ] }; // K: ka, kha
key <AC09> { [ U0932, U0933, U0962, U090C ] }; // L: la, vocalic L or lru matra key <AC09> { [ U0932, U0933, U0962, U090C ] }; // L: la, vocalic L or lru matra
@ -270,7 +270,7 @@ xkb_symbols "ben_probhat" {
key <AE12> { [ equal, plus ] }; key <AE12> { [ equal, plus ] };
key <BKSP> { [ BackSpace ] }; key <BKSP> { [ BackSpace ] };
// tab, q to ] // tab, q to ]
key <TAB> { [ Tab, ISO_Left_Tab ] }; key <TAB> { [ Tab, ISO_Left_Tab ] };
key <AD01> { [ U09A6, U09A7 ] }; key <AD01> { [ U09A6, U09A7 ] };
key <AD02> { [ U09C2, U098A ] }; key <AD02> { [ U09C2, U098A ] };
@ -286,7 +286,7 @@ xkb_symbols "ben_probhat" {
key <AD12> { [ U09CB, U09CC, U09D7 ] }; key <AD12> { [ U09CB, U09CC, U09D7 ] };
key <RTRN> { [ Return ] }; key <RTRN> { [ Return ] };
// caps, a to ' // caps, a to '
// key <CAPS> { [ Caps_Lock ] }; // key <CAPS> { [ Caps_Lock ] };
key <AC01> { [ U09BE, U0985, U098C, U09E0 ] }; key <AC01> { [ U09BE, U0985, U098C, U09E0 ] };
key <AC02> { [ U09B8, U09B7, U09E1, U09E3 ] }; key <AC02> { [ U09B8, U09B7, U09E1, U09E3 ] };
@ -347,7 +347,7 @@ xkb_symbols "ben_baishakhi" {
key <AE12> { [ equal, plus ] }; key <AE12> { [ equal, plus ] };
key <BKSP> { [ BackSpace ] }; key <BKSP> { [ BackSpace ] };
// tab, q to ] // tab, q to ]
key <TAB> { [ Tab, ISO_Left_Tab ] }; key <TAB> { [ Tab, ISO_Left_Tab ] };
key <AD01> { [ 0x10009A1, 0x10009A2 ] }; key <AD01> { [ 0x10009A1, 0x10009A2 ] };
key <AD02> { [ 0x10009C0 , 0x10009C2 ] }; key <AD02> { [ 0x10009C0 , 0x10009C2 ] };
@ -363,7 +363,7 @@ xkb_symbols "ben_baishakhi" {
key <AD12> { [ bracketright, braceright ] }; key <AD12> { [ bracketright, braceright ] };
key <RTRN> { [ Return ] }; key <RTRN> { [ Return ] };
// caps, a to ' // caps, a to '
// key <CAPS> { [ Caps_Lock ] }; // key <CAPS> { [ Caps_Lock ] };
key <AC01> { [ 0x10009BE, 0x1000985, 0x1000986 ] }; key <AC01> { [ 0x10009BE, 0x1000985, 0x1000986 ] };
key <AC02> { [ 0x10009B8, 0x10009B6, 0x10009B7 ] }; key <AC02> { [ 0x10009B8, 0x10009B6, 0x10009B7 ] };
@ -488,7 +488,7 @@ xkb_symbols "ben_gitanjali" {
key <AE12> { [ 0x10009C3, 0x100098B ] }; key <AE12> { [ 0x10009C3, 0x100098B ] };
key <BKSP> { [ BackSpace ] }; key <BKSP> { [ BackSpace ] };
// tab, q to ] // tab, q to ]
key <TAB> { [ Tab, ISO_Left_Tab ] }; key <TAB> { [ Tab, ISO_Left_Tab ] };
key <AD01> { [ 0x10009D7, 0x1000994 ] }; key <AD01> { [ 0x10009D7, 0x1000994 ] };
key <AD02> { [ 0x10009C8, 0x1000990 ] }; key <AD02> { [ 0x10009C8, 0x1000990 ] };
@ -504,7 +504,7 @@ xkb_symbols "ben_gitanjali" {
key <AD12> { [ 0x100200C, 0x100099E ] }; key <AD12> { [ 0x100200C, 0x100099E ] };
key <RTRN> { [ Return ] }; key <RTRN> { [ Return ] };
// caps, a to ' // caps, a to '
// key <CAPS> { [ Caps_Lock ] }; // key <CAPS> { [ Caps_Lock ] };
key <AC01> { [ 0x100200D, 0x1000993 ] }; key <AC01> { [ 0x100200D, 0x1000993 ] };
key <AC02> { [ 0x10009C7, 0x100098F ] }; key <AC02> { [ 0x10009C7, 0x100098F ] };
@ -564,7 +564,7 @@ xkb_symbols "ben_bornona" {
key <AE12> { [ equal, plus ] }; key <AE12> { [ equal, plus ] };
key <BKSP> { [ BackSpace ] }; key <BKSP> { [ BackSpace ] };
// tab, q to ] // tab, q to ]
key <TAB> { [ Tab, ISO_Left_Tab ] }; key <TAB> { [ Tab, ISO_Left_Tab ] };
key <AD01> { [ 0x1000982, 0x1000999, 0x10009D7 ] }; key <AD01> { [ 0x1000982, 0x1000999, 0x10009D7 ] };
key <AD02> { [ 0x10009A2, 0x10009A0, 0x100098A ] }; key <AD02> { [ 0x10009A2, 0x10009A0, 0x100098A ] };
@ -580,7 +580,7 @@ xkb_symbols "ben_bornona" {
key <AD12> { [ 0x100005D, 0x100007D ] }; key <AD12> { [ 0x100005D, 0x100007D ] };
key <RTRN> { [ Return ] }; key <RTRN> { [ Return ] };
// caps, a to ' // caps, a to '
// key <CAPS> { [ Caps_Lock ] }; // key <CAPS> { [ Caps_Lock ] };
key <AC01> { [ 0x10009BE, 0x1000985, 0x10009F4 ] }; key <AC01> { [ 0x10009BE, 0x1000985, 0x10009F4 ] };
key <AC02> { [ 0x10009B8, 0x10009B6, 0x10009F5 ] }; key <AC02> { [ 0x10009B8, 0x10009B6, 0x10009F5 ] };
@ -688,7 +688,7 @@ xkb_symbols "guj" {
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "kan" { xkb_symbols "kan" {
// Inscript layout for Kannada // Inscript layout for Kannada
// Author : G Karunakar <karunakar@freedomink.org> // Author : G Karunakar <karunakar@freedomink.org>
// Date : Wed Nov 13 17:22:58 IST 2002 // Date : Wed Nov 13 17:22:58 IST 2002
// Kannada digits mapped in basic only // Kannada digits mapped in basic only
@ -768,8 +768,8 @@ xkb_symbols "mal" {
key <TLDE> { [ U0d4a , U0d12 ] }; key <TLDE> { [ U0d4a , U0d12 ] };
// svu: // svu:
// These lines were in former "mal" variant - // These lines were in former "mal" variant -
// but the digits are replaced with the ones from 'mal_plusnum' - // but the digits are replaced with the ones from 'mal_plusnum' -
// for the integrity of all Indian layouts // for the integrity of all Indian layouts
// //
@ -797,7 +797,7 @@ xkb_symbols "mal" {
key <AE11> { [ minus , U0d03 ] }; key <AE11> { [ minus , U0d03 ] };
key <AE12> { [ U0d43 , U0d0b ] }; key <AE12> { [ U0d43 , U0d0b ] };
key <BKSL> { [U0200c, U05C ]};//bksl: ZWNJ key <BKSL> { [U0200c, U05C ]};//bksl: ZWNJ
// From 'q' to right bracket (]) // From 'q' to right bracket (])
@ -870,10 +870,10 @@ xkb_symbols "mal_lalitha" {
key <AE10> { [ 0, parenright, U0D66, parenright ] }; key <AE10> { [ 0, parenright, U0D66, parenright ] };
key <AE11> { [ minus, underscore ] }; key <AE11> { [ minus, underscore ] };
key <AE12> { [ equal, plus ] }; key <AE12> { [ equal, plus ] };
key <BKSL> { [ U005C, U007C, U200C ] };//backslash:pipe,backslash,ZWNJ key <BKSL> { [ U005C, U007C, U200C ] };//backslash:pipe,backslash,ZWNJ
//Q Row //Q Row
key <AD01> { [ U0D48, U0D4C, U0D10, U0D14 ] }; // Q: ai and au matras key <AD01> { [ U0D48, U0D4C, U0D10, U0D14 ] }; // Q: ai and au matras
key <AD02> { [ U0D35 ] }; // W: wa, OM key <AD02> { [ U0D35 ] }; // W: wa, OM
key <AD03> { [ U0D46, U0D47, U0D0E, U0D0F ] }; // E: e,ee matras key <AD03> { [ U0D46, U0D47, U0D0E, U0D0F ] }; // E: e,ee matras
key <AD04> { [ U0D30, U0D31, U0D43, U0D0B ] }; // R: ra,rra, vocalic Ri key <AD04> { [ U0D30, U0D31, U0D43, U0D0B ] }; // R: ra,rra, vocalic Ri
@ -883,7 +883,7 @@ xkb_symbols "mal_lalitha" {
key <AD08> { [ U0D3F, U0D40, U0D07, U0D08 ] }; // I: i, ii matras key <AD08> { [ U0D3F, U0D40, U0D07, U0D08 ] }; // I: i, ii matras
key <AD09> { [ U0D4A, U0D4B, U0D12, U0D13 ] }; // O: o, oo matras key <AD09> { [ U0D4A, U0D4B, U0D12, U0D13 ] }; // O: o, oo matras
key <AD10> { [ U0D2A ] }; // P: pa key <AD10> { [ U0D2A ] }; // P: pa
key <AD11> { [ bracketleft, braceleft ] };//braceleft: key <AD11> { [ bracketleft, braceleft ] };//braceleft:
key <AD12> { [ bracketright, braceright ] };//braceright: key <AD12> { [ bracketright, braceright ] };//braceright:
//A Row //A Row
@ -892,7 +892,7 @@ xkb_symbols "mal_lalitha" {
key <AC03> { [ U0D26, U0D27, U0D21, U0D22 ] }; // D: soft da,soft dda,hard da,hard dda, key <AC03> { [ U0D26, U0D27, U0D21, U0D22 ] }; // D: soft da,soft dda,hard da,hard dda,
key <AC04> { [ U0D2B ] }; // F: pha key <AC04> { [ U0D2B ] }; // F: pha
key <AC05> { [ U0D17, U0D18 ] }; // G: ga, gha key <AC05> { [ U0D17, U0D18 ] }; // G: ga, gha
key <AC06> { [ U0D39, U0D03 ] }; // H: ha, visarg key <AC06> { [ U0D39, U0D03 ] }; // H: ha, visarg
key <AC07> { [ U0D1C, U0D1D ] }; // J: ja, jha key <AC07> { [ U0D1C, U0D1D ] }; // J: ja, jha
key <AC08> { [ U0D15, U0D16 ] }; // K: ka, kha key <AC08> { [ U0D15, U0D16 ] }; // K: ka, kha
key <AC09> { [ U0D32, U0D33 ] }; // L: la, vocalic L or lru matra` key <AC09> { [ U0D32, U0D33 ] }; // L: la, vocalic L or lru matra`
@ -991,7 +991,7 @@ xkb_symbols "olck" {
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "ori" { xkb_symbols "ori" {
// Inscript layout for Oriya // Inscript layout for Oriya
// Author: G Karunakar <karunakar@freedomink.org> // Author: G Karunakar <karunakar@freedomink.org>
// Date: Wed Nov 13 18:16:19 IST 2002 // Date: Wed Nov 13 18:16:19 IST 2002
@ -1124,7 +1124,7 @@ xkb_symbols "tam" {
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "tam_tamilnet" { xkb_symbols "tam_tamilnet" {
// Description: A keymap based on the TamilNet'99 typewriter keyboard // Description: A keymap based on the TamilNet'99 typewriter keyboard
// Encoding: Unicode (http://www.unicode.org) // Encoding: Unicode (http://www.unicode.org)
// Author: Thuraiappah Vaseeharan <vasee@ieee.org> // Author: Thuraiappah Vaseeharan <vasee@ieee.org>
// Modifed by: Malathi S <malathiramya@gmail.com> // Modifed by: Malathi S <malathiramya@gmail.com>
@ -1190,7 +1190,7 @@ xkb_symbols "tam_tamilnet" {
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "tam_tamilnet_with_tam_nums" { xkb_symbols "tam_tamilnet_with_tam_nums" {
// Description: A keymap based on the TamilNet'99 typewriter keyboard // Description: A keymap based on the TamilNet'99 typewriter keyboard
// Encoding: Unicode (http://www.unicode.org) // Encoding: Unicode (http://www.unicode.org)
// Author: Malathi S <malathiramya@gmail.com> // Author: Malathi S <malathiramya@gmail.com>
// Secondary contact: Sri Ramadoss M <amachu@au-kbc.org> // Secondary contact: Sri Ramadoss M <amachu@au-kbc.org>
@ -1255,8 +1255,8 @@ xkb_symbols "tam_tamilnet_with_tam_nums" {
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "tam_tamilnet_TSCII" { xkb_symbols "tam_tamilnet_TSCII" {
// Description : A Tamil typewrite-style keymap // Description : A Tamil typewrite-style keymap
// loosely based on TamilNet'99 reommendations // loosely based on TamilNet'99 reommendations
// Encoding : TSCII (http://www.tscii.org) // Encoding : TSCII (http://www.tscii.org)
// Author : Thuraiappah Vaseeharan <vasee@ieee.org> // Author : Thuraiappah Vaseeharan <vasee@ieee.org>
// Last Modified: Sat Jan 5 17:11:26 CST 2002 // Last Modified: Sat Jan 5 17:11:26 CST 2002
@ -1311,7 +1311,7 @@ xkb_symbols "tam_tamilnet_TSCII" {
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "tam_tamilnet_TAB" { xkb_symbols "tam_tamilnet_TAB" {
// Description: A keymap based on the TamilNet'99 typewriter keyboard // Description: A keymap based on the TamilNet'99 typewriter keyboard
// Encoding: TAB (http://www.tamilnet99.org) // Encoding: TAB (http://www.tamilnet99.org)
// Author: Thuraiappah Vaseeharan <t_vasee@yahoo.com> // Author: Thuraiappah Vaseeharan <t_vasee@yahoo.com>
// Date : Sun Aug 12 02:23:00 CDT 2001 // Date : Sun Aug 12 02:23:00 CDT 2001
@ -1367,7 +1367,7 @@ xkb_symbols "tam_tamilnet_TAB" {
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "tel" { xkb_symbols "tel" {
// Inscript layout for Telugu using Unicode // Inscript layout for Telugu using Unicode
// Author: G Karunakar <karunakar@freedomink.org> // Author: G Karunakar <karunakar@freedomink.org>
// Date: // Date:
// See layout at http://www.indlinux.org/keymap/telugu.php // See layout at http://www.indlinux.org/keymap/telugu.php
@ -1425,7 +1425,7 @@ xkb_symbols "tel" {
key <AB09> { [ period ] }; key <AB09> { [ period ] };
key <AB10> { [ U0c2f, U0040 ] }; key <AB10> { [ U0c2f, U0040 ] };
key <RALT> { key <RALT> {
symbols[Group1] = [ Mode_switch, Multi_key ], symbols[Group1] = [ Mode_switch, Multi_key ],
virtualMods = AltGr virtualMods = AltGr
}; };
@ -1434,15 +1434,15 @@ xkb_symbols "tel" {
}; };
//Name : Sarala //Name : Sarala
//Description : This is an adaptation of the Sarala keyboard (http://www.medhajananam.org/sarala/) developed //Description : This is an adaptation of the Sarala keyboard (http://www.medhajananam.org/sarala/) developed
// by Krishna Dhullipalla. Because of the way keyboard shortcuts are laid out in KDE, the keyboard // by Krishna Dhullipalla. Because of the way keyboard shortcuts are laid out in KDE, the keyboard
// modifiers had to be changed. The layout does not take any part of the original Sarala keyboard // modifiers had to be changed. The layout does not take any part of the original Sarala keyboard
// code however. It has been developed from scratch, so the experience may differ. // code however. It has been developed from scratch, so the experience may differ.
// //
// There is a ibus-m17n version of Sarala layout developed by Satya Pothamsetti <potham@gmail.com> on // There is a ibus-m17n version of Sarala layout developed by Satya Pothamsetti <potham@gmail.com> on
// http://www.medhajananam.org/. // http://www.medhajananam.org/.
//Standard : Supports Unicode 9.0. //Standard : Supports Unicode 9.0.
//Help : This layout differs slightly from the layout on Medhajenanam. The layout has been depicted in the //Help : This layout differs slightly from the layout on Medhajenanam. The layout has been depicted in the
// pdf file attached to this post on Sarala google group. // pdf file attached to this post on Sarala google group.
// (https://groups.google.com/forum/#!topic/sarala-keyboard/-gsa90dUFcs). // (https://groups.google.com/forum/#!topic/sarala-keyboard/-gsa90dUFcs).
// //
@ -1475,7 +1475,7 @@ xkb_symbols "tel-sarala"
key <AC08> { [ U0C15, U0C16, U0C62, U0C63 ] }; // క ఖ ౢ ౣ key <AC08> { [ U0C15, U0C16, U0C62, U0C63 ] }; // క ఖ ౢ ౣ
key <AC09> { [ U0C32, U0C33, U0C0C, U0C61 ] }; // ల ళ ఌ ౡ key <AC09> { [ U0C32, U0C33, U0C0C, U0C61 ] }; // ల ళ ఌ ౡ
key <AC10> { [ U0C1F, U0C20, semicolon, colon ] }; // ట ఠ ; : key <AC10> { [ U0C1F, U0C20, semicolon, colon ] }; // ట ఠ ; :
key <AC11> { [ quoteright, quotedbl ] }; // ' " key <AC11> { [ quoteright, quotedbl ] }; // ' "
key <AD01> { [ U0C46, U0C0E, U0C44, U0C34 ] }; // ె ఎ ౄ ఴ key <AD01> { [ U0C46, U0C0E, U0C44, U0C34 ] }; // ె ఎ ౄ ఴ
key <AD02> { [ U0C38, U0C37, U0C44 ] }; // స ష ౄ key <AD02> { [ U0C38, U0C37, U0C44 ] }; // స ష ౄ
key <AD03> { [ U0C47, U0C0F, U0C44 ] }; // ే ఏ ౄ key <AD03> { [ U0C47, U0C0F, U0C44 ] }; // ే ఏ ౄ
@ -1502,11 +1502,11 @@ xkb_symbols "tel-sarala"
key <AE12> { [ KP_Equal, KP_Add ] }; // = + key <AE12> { [ KP_Equal, KP_Add ] }; // = +
key <BKSL> { [ U0C4C, U0C14, U0964, U0965 ] }; // ౌ ఔ । ॥ key <BKSL> { [ U0C4C, U0C14, U0964, U0965 ] }; // ౌ ఔ । ॥
key <TLDE> { [ U0C43, U0C0B, quoteleft, asciitilde ] }; // ృ ఋ ` ~ key <TLDE> { [ U0C43, U0C0B, quoteleft, asciitilde ] }; // ృ ఋ ` ~
include "level3(ralt_switch)" include "level3(ralt_switch)"
}; };
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "urd-phonetic" { xkb_symbols "urd-phonetic" {
include "pk(urd-phonetic)" include "pk(urd-phonetic)"
name[Group1]= "Urdu (phonetic)"; name[Group1]= "Urdu (phonetic)";
@ -1621,7 +1621,7 @@ xkb_symbols "jhelum" {
key <AE12> { [ equal,plus] }; key <AE12> { [ equal,plus] };
key <BKSL> { [ U0964,U0965,U007C,U005C] }; //pipe : danda, double danda key <BKSL> { [ U0964,U0965,U007C,U005C] }; //pipe : danda, double danda
//Q Row //Q Row
key <AD01> { [ U0A4C, U0A14 ] }; // Q: oo, ooh key <AD01> { [ U0A4C, U0A14 ] }; // Q: oo, ooh
key <AD02> { [ U0A48, U0A10 ] }; // W: ee, ae key <AD02> { [ U0A48, U0A10 ] }; // W: ee, ae
key <AD03> { [ U0A3E, U0A06 ] }; // E: a, aa key <AD03> { [ U0A3E, U0A06 ] }; // E: a, aa
@ -1839,7 +1839,7 @@ xkb_symbols "mal_enhanced" {
key <AE11> { [ minus , U0d03 ] }; key <AE11> { [ minus , U0d03 ] };
key <AE12> { [ U0d43 , U0d0b ] }; key <AE12> { [ U0d43 , U0d0b ] };
key <BKSL> { [ U0d7c , U05C ] }; //bksl: chillu RR key <BKSL> { [ U0d7c , U05C ] }; //bksl: chillu RR
// From 'q' to right bracket (]) // From 'q' to right bracket (])
@ -2147,9 +2147,9 @@ xkb_symbols "tel-kagapa" {
// Encoding : Unicode (http://www.unicode.org) // Encoding : Unicode (http://www.unicode.org)
// Author : Santosh Heigrujam <santosh.tomba@gmail.com> // Author : Santosh Heigrujam <santosh.tomba@gmail.com>
// Date : December, 2013 // Date : December, 2013
// Source : // Source :
// Comment : // Comment :
partial alphanumeric_keys modifier_keys partial alphanumeric_keys modifier_keys
xkb_symbols "eeyek" { xkb_symbols "eeyek" {
@ -2206,7 +2206,7 @@ xkb_symbols "eeyek" {
key <AB10> { [ slash, question ] }; key <AB10> { [ slash, question ] };
key <BKSL> { [ backslash, bar ] }; key <BKSL> { [ backslash, bar ] };
include "level3(ralt_switch)" include "level3(ralt_switch)"
}; };
@ -2280,8 +2280,8 @@ xkb_symbols "marathi" {
key <AE02> { [ U0968, U0945, 2, at ] }; // Added ॅ key <AE02> { [ U0968, U0945, 2, at ] }; // Added ॅ
key <AE03> { [ U0969, U093D, 3, numbersign ] }; // Added ऽ key <AE03> { [ U0969, U093D, 3, numbersign ] }; // Added ऽ
key <AE04> { [ U096a, U20B9, 4 ] }; // Added ₹ key <AE04> { [ U096a, U20B9, 4 ] }; // Added ₹
key <AE05> { [ U096b, percent, 5, percent ] }; key <AE05> { [ U096b, percent, 5, percent ] };
key <AE06> { [ U096c, asciicircum, 6, asciicircum ] }; key <AE06> { [ U096c, asciicircum, 6, asciicircum ] };
key <AE07> { [ U096d, U0970, 7, ampersand ] }; // Added ॰ key <AE07> { [ U096d, U0970, 7, ampersand ] }; // Added ॰
key <AE08> { [ U096e, U0950, 8, asterisk ] }; key <AE08> { [ U096e, U0950, 8, asterisk ] };
key <AE09> { [ U096f, parenleft, 9, parenleft ] }; key <AE09> { [ U096f, parenleft, 9, parenleft ] };
@ -2316,7 +2316,7 @@ xkb_symbols "marathi" {
key <AC11> { [ U091f, U0920, NoSymbol, U0951 ] }; key <AC11> { [ U091f, U0920, NoSymbol, U0951 ] };
key <AB01> { [ apostrophe, U0972, U0953 ] }; // Added apostrophe & ॲ key <AB01> { [ apostrophe, U0972, U0953 ] }; // Added apostrophe & ॲ
key <AB02> { [ U0902, U0901, NoSymbol, U0950 ] }; key <AB02> { [ U0902, U0901, NoSymbol, U0950 ] };
key <AB03> { [ U092e, U0923, U0954 ] }; key <AB03> { [ U092e, U0923, U0954 ] };
key <AB04> { [ U0928, quotedbl ] }; // Added " key <AB04> { [ U0928, quotedbl ] }; // Added "
key <AB05> { [ U0935, UA8FB ] }; // Added headstroke key <AB05> { [ U0935, UA8FB ] }; // Added headstroke
@ -2334,7 +2334,7 @@ xkb_symbols "marathi" {
// //
// Author : D.Abhi <abhishekdeshpande128@gmail.com> // Author : D.Abhi <abhishekdeshpande128@gmail.com>
// //
// //
partial alphanumeric_keys partial alphanumeric_keys
xkb_symbols "modi-kagapa" { xkb_symbols "modi-kagapa" {
name[Group1] = "Modi (KaGaPa phonetic)"; name[Group1] = "Modi (KaGaPa phonetic)";
@ -2349,24 +2349,24 @@ xkb_symbols "modi-kagapa" {
key <AE05> { [ 5, percent, U11655 ] }; key <AE05> { [ 5, percent, U11655 ] };
key <AE06> { [ 6, asciicircum, U11656, U200C ] }; // ZWNJ key <AE06> { [ 6, asciicircum, U11656, U200C ] }; // ZWNJ
key <AE07> { [ 7, ampersand, U11657, U200D ] }; // ZWJ key <AE07> { [ 7, ampersand, U11657, U200D ] }; // ZWJ
key <AE08> { [ 8, asterisk, U11658 ] }; key <AE08> { [ 8, asterisk, U11658 ] };
key <AE09> { [ 9, parenleft, U11659 ] }; key <AE09> { [ 9, parenleft, U11659 ] };
key <AE10> { [ 0, parenright, U11650, U11643 ] }; // U11643: Modi abbreviation sign key <AE10> { [ 0, parenright, U11650, U11643 ] }; // U11643: Modi abbreviation sign
key <AE11> { [ minus, underscore ] }; key <AE11> { [ minus, underscore ] };
key <AE12> { [ equal, plus ] }; key <AE12> { [ equal, plus ] };
key <BKSL> { [ U005C, U007C, U11641, U11642 ] }; // backslash, pipe, Modi danda, Modi double danda key <BKSL> { [ U005C, U007C, U11641, U11642 ] }; // backslash, pipe, Modi danda, Modi double danda
//Q Row //Q Row
key <AD01> { [ U11618, U11619 ] }; // Q: retroflex Modi letter Ta, Tha key <AD01> { [ U11618, U11619 ] }; // Q: retroflex Modi letter Ta, Tha
key <AD02> { [ U1161A, U1161B ] }; // W: retroflex Modi letter Da, Dha key <AD02> { [ U1161A, U1161B ] }; // W: retroflex Modi letter Da, Dha
key <AD03> { [ U11639, U1160A, U1160B ] }; // E: Modi vovel sign E, Modi letter E, letter ai key <AD03> { [ U11639, U1160A, U1160B ] }; // E: Modi vovel sign E, Modi letter E, letter ai
key <AD04> { [ U11628, U11635, U11606 ] }; // R: Modi ra, Modi vowel sign vocalic R, vocalic letter R key <AD04> { [ U11628, U11635, U11606 ] }; // R: Modi ra, Modi vowel sign vocalic R, vocalic letter R
key <AD05> { [ U1161D, U1161E ] }; // T: dental Modi letter ta, tha key <AD05> { [ U1161D, U1161E ] }; // T: dental Modi letter ta, tha
key <AD06> { [ U11627, U1163A ] }; // Y: Modi letter ya, Modi vowel sign ai key <AD06> { [ U11627, U1163A ] }; // Y: Modi letter ya, Modi vowel sign ai
key <AD07> { [ U11633, U11634, U11604, U11605 ] }; // U: Modi vowel sign u, uu, Modi letter u, uu key <AD07> { [ U11633, U11634, U11604, U11605 ] }; // U: Modi vowel sign u, uu, Modi letter u, uu
key <AD08> { [ U11631, U11632, U11602, U11603 ] }; // I: Modi vowel sign i, ii, Modi letter i, ii key <AD08> { [ U11631, U11632, U11602, U11603 ] }; // I: Modi vowel sign i, ii, Modi letter i, ii
key <AD09> { [ U1163B, U1160C ] }; // O: Modi vowel sign o, Modi letter o key <AD09> { [ U1163B, U1160C ] }; // O: Modi vowel sign o, Modi letter o
key <AD10> { [ U11622, U11623 ] }; // P: Modi letter pa, pha key <AD10> { [ U11622, U11623 ] }; // P: Modi letter pa, pha
key <AD11> { [ bracketleft, braceleft ] }; key <AD11> { [ bracketleft, braceleft ] };
key <AD12> { [ bracketright, braceright ] }; key <AD12> { [ bracketright, braceright ] };
@ -2381,11 +2381,11 @@ xkb_symbols "modi-kagapa" {
key <AC08> { [ U1160E, U1160F ] }; // K: Modi letter ka, kha key <AC08> { [ U1160E, U1160F ] }; // K: Modi letter ka, kha
key <AC09> { [ U11629, U1162F, U11637, U11608 ] }; // L: Modi letter la, lla, Modi vowel sign vocalic L, letter vocalic L key <AC09> { [ U11629, U1162F, U11637, U11608 ] }; // L: Modi letter la, lla, Modi vowel sign vocalic L, letter vocalic L
key <AC10> { [ semicolon, colon ] }; key <AC10> { [ semicolon, colon ] };
key <AC11> { [ apostrophe, quotedbl ] }; key <AC11> { [ apostrophe, quotedbl ] };
//Z Row //Z Row
key <AB01> { [ U11617, U11612 ] }; // Z: Modi letter nya, nga key <AB01> { [ U11617, U11612 ] }; // Z: Modi letter nya, nga
key <AB02> { [ U1162C, U11609, U11638 ] }; // X: Modi letter ssa, Modi letter vocalic ll, Modi vowel sign vocalic ll key <AB02> { [ U1162C, U11609, U11638 ] }; // X: Modi letter ssa, Modi letter vocalic ll, Modi vowel sign vocalic ll
key <AB03> { [ U11613, U11614 ] }; // C: Modi letter ca, cha key <AB03> { [ U11613, U11614 ] }; // C: Modi letter ca, cha
key <AB04> { [ U1162A, U1163C, U1160D ] }; // V: Modi letter va, Modi vowel sign au, Modi letter au key <AB04> { [ U1162A, U1163C, U1160D ] }; // V: Modi letter va, Modi vowel sign au, Modi letter au
key <AB05> { [ U11624, U11625 ] }; // B: Modi letter ba, bha key <AB05> { [ U11624, U11625 ] }; // B: Modi letter ba, bha

View File

@ -1896,4 +1896,3 @@ partial alphanumeric_keys
xkb_symbols "teck229" { xkb_symbols "teck229" {
include "inet(teck227)" include "inet(teck227)"
}; };

View File

@ -5,7 +5,7 @@
default partial modifier_keys default partial modifier_keys
xkb_symbols "extended" { xkb_symbols "extended" {
key <KPEQ> { [ KP_Equal ] }; key <KPEQ> { [ KP_Equal ] };
// The key in the PC's Insert position is sometimes engraved Help (at least // The key in the PC's Insert position is sometimes engraved Help (at least
// in Switzerland and Great Britain), with Insert sometimes above. But in the // in Switzerland and Great Britain), with Insert sometimes above. But in the
@ -41,7 +41,7 @@ xkb_symbols "laptop" {
// the fn-keypad, so use the Enter key (right of <SPC>) for Mode_switch, // the fn-keypad, so use the Enter key (right of <SPC>) for Mode_switch,
// and use fn+Enter (Apple's code for Menu) for KP_Enter. // and use fn+Enter (Apple's code for Menu) for KP_Enter.
replace key <KPEN> { [ ISO_Level3_Shift ] }; replace key <KPEN> { [ ISO_Level3_Shift ] };
modifier_map Mod5 { ISO_Level3_Shift }; modifier_map Mod5 { ISO_Level3_Shift };
// Linux kernel bug with Menu on macs means this does not work yet // Linux kernel bug with Menu on macs means this does not work yet
// replace key <MENU> { [ KP_Enter ] }; // should be keycode 117 // replace key <MENU> { [ KP_Enter ] }; // should be keycode 117
}; };

View File

@ -124,7 +124,7 @@ xkb_symbols "oldmac" {
modifier_map Control{ Control_L, Control_R }; modifier_map Control{ Control_L, Control_R };
modifier_map Mod2 { Num_Lock }; 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 <LVL3> { [ ISO_Level3_Shift ] };
key <MDSW> { [ Mode_switch ] }; key <MDSW> { [ Mode_switch ] };
modifier_map Mod5 { <LVL3>, <MDSW> }; modifier_map Mod5 { <LVL3>, <MDSW> };

View File

@ -228,7 +228,7 @@ xkb_symbols "phonetic_YAZHERTY" {
include "ru(phonetic_winkeys)" include "ru(phonetic_winkeys)"
name[Group1]= "Russian (phonetic, YAZHERTY)"; name[Group1]= "Russian (phonetic, YAZHERTY)";
key <LatW> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; key <LatW> { [ Cyrillic_zhe, Cyrillic_ZHE ] };
key <LatV> { [ Cyrillic_ve, Cyrillic_VE ] }; key <LatV> { [ Cyrillic_ve, Cyrillic_VE ] };
}; };
@ -923,7 +923,7 @@ xkb_symbols "prxn" {
key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, Cyrillic_je, Cyrillic_JE, U04CF, U04C0, U030A, U0325 ] }; // й Й ј Ј ӏ Ӏ, Combining Ring Above and Below key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, Cyrillic_je, Cyrillic_JE, U04CF, U04C0, U030A, U0325 ] }; // й Й ј Ј ӏ Ӏ, Combining Ring Above and Below
key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, U04B5, U04B4, Cyrillic_u_straight, Cyrillic_U_straight, U051B, U051A ] }; // ц Ц ҵ Ҵ ү Ү ԛ Ԛ key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, U04B5, U04B4, Cyrillic_u_straight, Cyrillic_U_straight, U051B, U051A ] }; // ц Ц ҵ Ҵ ү Ү ԛ Ԛ
key <AD03> { [ Cyrillic_u, Cyrillic_U, Byelorussian_shortu, Byelorussian_SHORTU, Cyrillic_u_straight_bar,Cyrillic_U_straight_bar, Byelorussian_shortu, Byelorussian_SHORTU ] }; // у У ў Ў ұ Ұ ў Ў key <AD03> { [ Cyrillic_u, Cyrillic_U, Byelorussian_shortu, Byelorussian_SHORTU, Cyrillic_u_straight_bar,Cyrillic_U_straight_bar, Byelorussian_shortu, Byelorussian_SHORTU ] }; // у У ў Ў ұ Ұ ў Ў
key <AD04> { [ Cyrillic_ka, Cyrillic_KA, Cyrillic_ka_descender, Cyrillic_KA_descender, U049F, U049E, U046F, U046E ] }; // к К Қ қ ҟ Ҟ ѯ Ѯ key <AD04> { [ Cyrillic_ka, Cyrillic_KA, Cyrillic_ka_descender, Cyrillic_KA_descender, U049F, U049E, U046F, U046E ] }; // к К Қ қ ҟ Ҟ ѯ Ѯ
key <AD05> { [ Cyrillic_ie, Cyrillic_IE, Cyrillic_io, Cyrillic_IO, U0463, U0462, UA653, UA652 ] }; // е Е ё Ё ѣ Ѣ ꙓ Ꙓ key <AD05> { [ Cyrillic_ie, Cyrillic_IE, Cyrillic_io, Cyrillic_IO, U0463, U0462, UA653, UA652 ] }; // е Е ё Ё ѣ Ѣ ꙓ Ꙓ
key <AD06> { [ Cyrillic_en, Cyrillic_EN, Cyrillic_nje, Cyrillic_NJE, Cyrillic_en_descender, Cyrillic_EN_descender, U04C8, U04C7 ] }; // н Н њ Њ ң Ң ӈ Ӈ key <AD06> { [ Cyrillic_en, Cyrillic_EN, Cyrillic_nje, Cyrillic_NJE, Cyrillic_en_descender, Cyrillic_EN_descender, U04C8, U04C7 ] }; // н Н њ Њ ң Ң ӈ Ӈ
key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, Ukrainian_ghe_with_upturn,Ukrainian_GHE_WITH_UPTURN, Cyrillic_ghe_bar, Cyrillic_GHE_bar, U04F7, U04F6 ] }; // г Г Ґ ґ ғ Ғ ӷ Ӷ key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, Ukrainian_ghe_with_upturn,Ukrainian_GHE_WITH_UPTURN, Cyrillic_ghe_bar, Cyrillic_GHE_bar, U04F7, U04F6 ] }; // г Г Ґ ґ ғ Ғ ӷ Ӷ
@ -1001,7 +1001,7 @@ xkb_symbols "unipunct" {
include "us(basic)" include "us(basic)"
name[Group1]= "Russian (with US punctuation)"; name[Group1]= "Russian (with US punctuation)";
// Единственный символ, который отсутствует на US раскладке - № // Единственный символ, который отсутствует на US раскладке - №
key <AE03> { [ 3, numbersign, 3, numerosign ] }; key <AE03> { [ 3, numbersign, 3, numerosign ] };

View File

@ -1867,7 +1867,7 @@ xkb_symbols "3l-cros" {
}; };
}; };
// A 3l variant for emacs users, which maps control to caps lock and (re)maps // A 3l variant for emacs users, which maps control to caps lock and (re)maps
// tab back to tab. // tab back to tab.
partial modifier_keys partial modifier_keys
xkb_symbols "3l-emacs" { xkb_symbols "3l-emacs" {