logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

la (5562B)


  1. // Lao keymap, by Anousak Souphavanh <anousak@muanglao.com>
  2. default partial alphanumeric_keys
  3. xkb_symbols "basic" {
  4. // This keymap describes the Lao keyboard standard,
  5. // which is [kind of] widely used in Laos.
  6. name[Group1]= "Lao";
  7. key <TLDE> { [ 0x100200D ]};
  8. key <AE01> { [ 0x1000ea2, 0x1000ed1 ]};
  9. key <AE01> { [ 0x1000ea2, 0x1000ed1 ]};
  10. key <AE02> { [ 0x1000e9f, 0x1000ed2 ]};
  11. key <AE03> { [ 0x1000ec2, 0x1000ed3 ]};
  12. key <AE04> { [ 0x1000e96, 0x1000ed4 ]};
  13. key <AE05> { [ 0x1000eb8, 0x1000ecc ]};
  14. key <AE06> { [ 0x1000eb9, 0x1000ebc ]};
  15. key <AE07> { [ 0x1000e84, 0x1000ed5 ]};
  16. key <AE08> { [ 0x1000e95, 0x1000ed6 ]};
  17. key <AE09> { [ 0x1000e88, 0x1000ed7 ]};
  18. key <AE10> { [ 0x1000e82, 0x1000ed8 ]};
  19. key <AE11> { [ 0x1000e8a, 0x1000ed9 ]};
  20. key <AE12> { [ 0x1000ecd ]};
  21. key <AD01> { [ 0x1000ebb ]};
  22. key <AD02> { [ 0x1000ec4, 0x1000ed0 ]};
  23. key <AD03> { [ 0x1000eb3 ]};
  24. key <AD04> { [ 0x1000e9e, underscore ]};
  25. key <AD05> { [ 0x1000eb0, plus ]};
  26. key <AD06> { [ 0x1000eb4 ]};
  27. key <AD07> { [ 0x1000eb5 ]};
  28. key <AD08> { [ 0x1000ea3, 0x1000eae ]};
  29. key <AD09> { [ 0x1000e99 ]};
  30. key <AD10> { [ 0x1000e8d, 0x1000ebd ]};
  31. key <AD11> { [ 0x1000e9a, minus ]};
  32. key <AD12> { [ 0x1000ea5, braceright ]};
  33. key <BKSL> { [ 0x1000edc, 0x1000edd ]};
  34. key <AC01> { [ 0x1000eb1 ]};
  35. key <AC02> { [ 0x1000eab, semicolon ]};
  36. key <AC03> { [ 0x1000e81, period ]};
  37. key <AC04> { [ 0x1000e94, comma ]};
  38. key <AC05> { [ 0x1000ec0, colon ]};
  39. key <AC06> { [ 0x1000ec9, 0x1000eca ]};
  40. key <AC07> { [ 0x1000ec8, 0x1000ecb ]};
  41. key <AC08> { [ 0x1000eb2, exclam ]};
  42. key <AC09> { [ 0x1000eaa, question ]};
  43. key <AC10> { [ 0x1000ea7, percent ]};
  44. key <AC11> { [ 0x1000e87, equal ]};
  45. key <AB01> { [ 0x1000e9c, 0x10020ad ]};
  46. key <AB02> { [ 0x1000e9b, parenleft ]};
  47. key <AB03> { [ 0x1000ec1, 0x1000eaf ]};
  48. key <AB04> { [ 0x1000ead ]};
  49. key <AB05> { [ 0x1000eb6 ]};
  50. key <AB06> { [ 0x1000eb7 ]};
  51. key <AB07> { [ 0x1000e97, 0x1000ec6 ]};
  52. key <AB08> { [ 0x1000ea1, grave ]};
  53. key <AB09> { [ 0x1000ec3, dollar ]};
  54. key <AB10> { [ 0x1000e9d, parenright ]};
  55. };
  56. partial
  57. xkb_symbols "stea" {
  58. // This keymap describes the proposed Lao keyboard standard by
  59. // the PAN Localization Project.
  60. // Science Technology and Environment Agency of Lao PDR
  61. // National University Computer and Emergency Science of Pakistan
  62. // International Development Research Center
  63. // Caveat: assigning multiple codepoints to a single key does not
  64. // work in XKB. Therefore the combining codepoint assignments
  65. // have been omitted.
  66. name[Group1]= "Lao (STEA)";
  67. key <TLDE> { [ quotedbl, apostrophe ]};
  68. key <AE01> { [ 0x1000ea2, 1, 0x1000ed1 ]};
  69. key <AE02> { [ 0x1000e9f, 2, 0x1000ed2 ]};
  70. key <AE03> { [ 0x1000ec2, 3, 0x1000ed3 ]};
  71. key <AE04> { [ 0x1000e96, 4, 0x1000ed4 ]};
  72. key <AE05> { [ 0x1000eb8, 0x1000ecc, 0x1000ed5 ]};
  73. key <AE06> { [ 0x1000eb9, 0x1000ebc, 0x1000ed6 ]};
  74. key <AE07> { [ 0x1000e84, 5, 0x1000ed7 ]};
  75. key <AE08> { [ 0x1000e95, 6, 0x1000ed8 ]};
  76. key <AE09> { [ 0x1000e88, 7, 0x1000ed9 ]};
  77. key <AE10> { [ 0x1000e82, 8, 0x1000ed0 ]};
  78. key <AE11> { [ 0x1000e8a, 9 ]};
  79. key <AE12> { [ 0x1000ecd ]};
  80. key <AD01> { [ 0x1000ebb ]};
  81. key <AD02> { [ 0x1000ec4, 0 ]};
  82. key <AD03> { [ 0x1000eb3, asterisk ]};
  83. key <AD04> { [ 0x1000e9e, underscore ]};
  84. key <AD05> { [ 0x1000eb0, plus ]};
  85. key <AD06> { [ 0x1000eb4 ]};
  86. key <AD07> { [ 0x1000eb5 ]};
  87. key <AD08> { [ 0x1000eae, 0x1000ea3 ]};
  88. key <AD09> { [ 0x1000e99, 0x1000edc ]};
  89. key <AD10> { [ 0x1000e8d, 0x1000ebd ]};
  90. key <AD11> { [ 0x1000e9a, minus ]};
  91. key <AD12> { [ 0x1000ea5 ]};
  92. key <BKSL> { [ slash, backslash ]};
  93. key <AC01> { [ 0x1000eb1 ]};
  94. key <AC02> { [ 0x1000eab, semicolon ]};
  95. key <AC03> { [ 0x1000e81, period ]};
  96. key <AC04> { [ 0x1000e94, comma ]};
  97. key <AC05> { [ 0x1000ec0, colon ]};
  98. key <AC06> { [ 0x1000ec9, 0x1000eca ]};
  99. key <AC07> { [ 0x1000ec8, 0x1000ecb ]};
  100. key <AC08> { [ 0x1000eb2, exclam ]};
  101. key <AC09> { [ 0x1000eaa, question ]};
  102. key <AC10> { [ 0x1000ea7, percent ]};
  103. key <AC11> { [ 0x1000e87, equal ]};
  104. key <AB01> { [ 0x1000e9c, 0x10020ad ]};
  105. key <AB02> { [ 0x1000e9b, parenleft ]};
  106. key <AB03> { [ 0x1000ec1, 0x1000eaf ]};
  107. key <AB04> { [ 0x1000ead, x ]};
  108. key <AB05> { [ 0x1000eb6 ]};
  109. key <AB06> { [ 0x1000eb7 ]};
  110. key <AB07> { [ 0x1000e97, 0x1000ec6 ]};
  111. key <AB08> { [ 0x1000ea1, 0x1000edd ]};
  112. key <AB09> { [ 0x1000ec3, dollar ]};
  113. key <AB10> { [ 0x1000e9d, parenright ]};
  114. key <SPCE> { [ space, nobreakspace, nobreakspace ]};
  115. key <KPDL> { [ comma, period ]};
  116. include "level3(ralt_switch)"
  117. };