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

am (10284B)


  1. default partial alphanumeric_keys
  2. xkb_symbols "basic" {
  3. name[Group1]= "Armenian";
  4. key <TLDE> { [ Armenian_separation_mark, Armenian_exclam ] };
  5. key <LSGT> { [ question, Armenian_hyphen ] };
  6. key <BKSL> { [ guillemotright, guillemotleft ] };
  7. key <AE01> { [ Armenian_fe, Armenian_FE ] };
  8. key <AE02> { [ Armenian_dza, Armenian_DZA ] };
  9. key <AE03> { [ Armenian_hyphen, 0x1002014 ] };
  10. key <AE04> { [ comma, dollar ] };
  11. key <AE05> { [ Armenian_full_stop, 0x1002026 ] };
  12. key <AE06> { [ Armenian_question, percent ] };
  13. key <AE07> { [ 0x1002024, Armenian_ligature_ew ] };
  14. key <AE08> { [ Armenian_accent, Armenian_apostrophe ] };
  15. key <AE09> { [ parenright, parenleft ] };
  16. key <AE10> { [ Armenian_o, Armenian_O ] };
  17. key <AE11> { [ Armenian_e, Armenian_E ] };
  18. key <AE12> { [ Armenian_ghat, Armenian_GHAT ] };
  19. key <AD01> { [ Armenian_tche, Armenian_TCHE ] };
  20. key <AD02> { [ Armenian_pyur, Armenian_PYUR ] };
  21. key <AD03> { [ Armenian_ben, Armenian_BEN ] };
  22. key <AD04> { [ Armenian_se, Armenian_SE ] };
  23. key <AD05> { [ Armenian_men, Armenian_MEN ] };
  24. key <AD06> { [ Armenian_vo, Armenian_VO ] };
  25. key <AD07> { [ Armenian_vyun, Armenian_VYUN ] };
  26. key <AD08> { [ Armenian_ken, Armenian_KEN ] };
  27. key <AD09> { [ Armenian_at, Armenian_AT ] };
  28. key <AD10> { [ Armenian_to, Armenian_TO ] };
  29. key <AD11> { [ Armenian_tsa, Armenian_TSA ] };
  30. key <AD12> { [ Armenian_tso, Armenian_TSO ] };
  31. key <AC01> { [ Armenian_je, Armenian_JE ] };
  32. key <AC02> { [ Armenian_vev, Armenian_VEV ] };
  33. key <AC03> { [ Armenian_gim, Armenian_GIM ] };
  34. key <AC04> { [ Armenian_yech, Armenian_YECH ] };
  35. key <AC05> { [ Armenian_ayb, Armenian_AYB ] };
  36. key <AC06> { [ Armenian_nu, Armenian_NU ] };
  37. key <AC07> { [ Armenian_ini, Armenian_INI ] };
  38. key <AC08> { [ Armenian_tyun, Armenian_TYUN ] };
  39. key <AC09> { [ Armenian_ho, Armenian_HO ] };
  40. key <AC10> { [ Armenian_pe, Armenian_PE ] };
  41. key <AC11> { [ Armenian_re, Armenian_RE ] };
  42. key <AB01> { [ Armenian_zhe, Armenian_ZHE ] };
  43. key <AB02> { [ Armenian_da, Armenian_DA ] };
  44. key <AB03> { [ Armenian_cha, Armenian_CHA ] };
  45. key <AB04> { [ Armenian_hi, Armenian_HI ] };
  46. key <AB05> { [ Armenian_za, Armenian_ZA ] };
  47. key <AB06> { [ Armenian_lyun, Armenian_LYUN ] };
  48. key <AB07> { [ Armenian_ke, Armenian_KE ] };
  49. key <AB08> { [ Armenian_khe, Armenian_KHE ] };
  50. key <AB09> { [ Armenian_sha, Armenian_SHA ] };
  51. key <AB10> { [ Armenian_ra, Armenian_RA ] };
  52. };
  53. partial alphanumeric_keys
  54. xkb_symbols "olpc" {
  55. include "am(basic)"
  56. include "group(olpc)"
  57. };
  58. xkb_symbols "phonetic" {
  59. include "am(basic)"
  60. name[Group1]= "Armenian (phonetic)";
  61. key <BKSL> { [ Armenian_sha, Armenian_SHA ] };
  62. key <AE01> { [ Armenian_e, Armenian_E ] };
  63. key <AE02> { [ Armenian_to, Armenian_TO ] };
  64. key <AE03> { [ Armenian_pyur, Armenian_PYUR ] };
  65. key <AE04> { [ Armenian_dza, Armenian_DZA ] };
  66. key <AE05> { [ Armenian_je, Armenian_JE ] };
  67. key <AE06> { [ Armenian_vyun, Armenian_VYUN ] };
  68. key <AE07> { [ Armenian_ligature_ew, 0x100058f ] };
  69. key <AE08> { [ Armenian_ra, Armenian_RA ] };
  70. key <AE09> { [ Armenian_cha, Armenian_CHA ] };
  71. key <AE10> { [ Armenian_tche, Armenian_TCHE ] };
  72. key <AE11> { [ Armenian_hyphen, 0x1002015 ] };
  73. key <AE12> { [ Armenian_zhe, Armenian_ZHE ] };
  74. key <LatQ> { [ Armenian_ke, Armenian_KE ] };
  75. key <LatW> { [ Armenian_vo, Armenian_VO ] };
  76. key <LatE> { [ Armenian_yech, Armenian_YECH ] };
  77. key <LatR> { [ Armenian_re, Armenian_RE ] };
  78. key <LatT> { [ Armenian_tyun, Armenian_TYUN ] };
  79. key <LatY> { [ Armenian_at, Armenian_AT ] };
  80. key <LatU> { [ Armenian_vyun, Armenian_VYUN ] };
  81. key <LatI> { [ Armenian_ini, Armenian_INI ] };
  82. key <LatO> { [ Armenian_o, Armenian_O ] };
  83. key <LatP> { [ Armenian_pe, Armenian_PE ] };
  84. key <AD11> { [ Armenian_khe, Armenian_KHE ] };
  85. key <AD12> { [ Armenian_tsa, Armenian_TSA ] };
  86. key <LatA> { [ Armenian_ayb, Armenian_AYB ] };
  87. key <LatS> { [ Armenian_se, Armenian_SE ] };
  88. key <LatD> { [ Armenian_da, Armenian_DA ] };
  89. key <LatF> { [ Armenian_fe, Armenian_FE ] };
  90. key <LatG> { [ Armenian_gim, Armenian_GIM ] };
  91. key <LatH> { [ Armenian_ho, Armenian_HO ] };
  92. key <LatJ> { [ Armenian_hi, Armenian_HI ] };
  93. key <LatK> { [ Armenian_ken, Armenian_KEN ] };
  94. key <LatL> { [ Armenian_lyun, Armenian_LYUN ] };
  95. key <AC10> { [ semicolon, Armenian_full_stop ] };
  96. key <AC11> { [ Armenian_accent, 0x1000022 ] };
  97. key <LatZ> { [ Armenian_za, Armenian_ZA ] };
  98. key <LatX> { [ Armenian_ghat, Armenian_GHAT ] };
  99. key <LatC> { [ Armenian_tso, Armenian_TSO ] };
  100. key <LatV> { [ Armenian_vev, Armenian_VEV ] };
  101. key <LatB> { [ Armenian_ben, Armenian_BEN ] };
  102. key <LatN> { [ Armenian_nu, Armenian_NU ] };
  103. key <LatM> { [ Armenian_men, Armenian_MEN ] };
  104. key <AB08> { [ 0x100002C, 0x10000AB ] };
  105. key <AB09> { [ 0x1002024, 0x10000BB ] };
  106. key <AB10> { [ 0x100002F, Armenian_question ] };
  107. };
  108. partial alphanumeric_keys
  109. xkb_symbols "phonetic-alt" {
  110. include "am(phonetic)"
  111. name[Group1]= "Armenian (alt. phonetic)";
  112. key <AE08> { [ Armenian_re, Armenian_RE ] };
  113. key <LatR> { [ Armenian_ra, Armenian_RA ] };
  114. };
  115. partial alphanumeric_keys
  116. xkb_symbols "olpc-phonetic" {
  117. include "am(phonetic-alt)"
  118. name[Group1]= "Armenian (OLPC, phonetic)";
  119. include "group(olpc)"
  120. };
  121. partial alphanumeric_keys
  122. xkb_symbols "eastern" {
  123. name[Group1]="Armenian (eastern)";
  124. // This is the closer phonetic transliteration for Eastern Armenian
  125. // than the Windows XP layout for Eastern Armenian, which seems
  126. // to have contained a bug, with the reversal of 'g' for keh and 'c' for gim.
  127. // Also, AE01 (the colon) has been replaced with the Armenian_full_stop,
  128. // and capital AE07 (ken) with the Armenian ligature ew.
  129. key <TLDE> { [ Armenian_separation_mark, Armenian_exclam ] };
  130. key <AE01> { [ Armenian_full_stop, KP_1 ] };
  131. key <AE02> { [ Armenian_dza, Armenian_DZA ] };
  132. key <AE03> { [ Armenian_hi, Armenian_HI ] };
  133. key <AE04> { [ Armenian_accent, KP_3 ] };
  134. key <AE05> { [ comma, KP_4 ] };
  135. key <AE06> { [ minus, KP_9 ] };
  136. key <AE07> { [ period, Armenian_ligature_ew ] };
  137. key <AE08> { [ guillemotleft, parenleft ] };
  138. key <AE09> { [ guillemotright, parenright ] };
  139. key <AE10> { [ Armenian_o, Armenian_O ] };
  140. key <AE11> { [ Armenian_ra, Armenian_RA ] };
  141. key <AE12> { [ Armenian_zhe, Armenian_ZHE ] };
  142. key <LatQ> { [ Armenian_khe, Armenian_KHE ] };
  143. key <LatW> { [ Armenian_vyun, Armenian_VYUN ] };
  144. key <LatE> { [ Armenian_e, Armenian_E ] };
  145. key <LatR> { [ Armenian_re, Armenian_RE ] };
  146. key <LatT> { [ Armenian_tyun, Armenian_TYUN ] };
  147. key <LatY> { [ Armenian_yech, Armenian_YECH ] };
  148. key <LatU> { [ Armenian_at, Armenian_AT ] };
  149. key <LatI> { [ Armenian_ini, Armenian_INI ] };
  150. key <LatO> { [ Armenian_vo, Armenian_VO ] };
  151. key <LatP> { [ Armenian_pe, Armenian_PE ] };
  152. key <AD11> { [ Armenian_cha, Armenian_CHA ] };
  153. key <AD12> { [ Armenian_je, Armenian_JE ] };
  154. key <BKSL> { [ apostrophe, Armenian_question ] };
  155. key <LatA> { [ Armenian_ayb, Armenian_AYB ] };
  156. key <LatS> { [ Armenian_se, Armenian_SE ] };
  157. key <LatD> { [ Armenian_da, Armenian_DA ] };
  158. key <LatF> { [ Armenian_fe, Armenian_FE ] };
  159. key <LatG> { [ Armenian_gim, Armenian_GIM ] };
  160. key <LatH> { [ Armenian_ho, Armenian_HO ] };
  161. key <LatJ> { [ Armenian_tche, Armenian_TCHE ] };
  162. key <LatK> { [ Armenian_ken, Armenian_KEN ] };
  163. key <LatL> { [ Armenian_lyun, Armenian_LYUN ] };
  164. key <AC10> { [ Armenian_to, Armenian_TO ] };
  165. key <AC11> { [ Armenian_pyur, Armenian_PYUR ] };
  166. key <LatZ> { [ Armenian_za, Armenian_ZA ] };
  167. key <LatX> { [ Armenian_tso, Armenian_TSO ] };
  168. key <LatC> { [ Armenian_ke, Armenian_KE ] };
  169. key <LatV> { [ Armenian_vev, Armenian_VEV ] };
  170. key <LatB> { [ Armenian_ben, Armenian_BEN ] };
  171. key <LatN> { [ Armenian_nu, Armenian_NU ] };
  172. key <LatM> { [ Armenian_men, Armenian_MEN ] };
  173. key <AB08> { [ Armenian_sha, Armenian_SHA ] };
  174. key <AB09> { [ Armenian_ghat, Armenian_GHAT ] };
  175. key <AB10> { [ Armenian_tsa, Armenian_TSA ] };
  176. };
  177. partial alphanumeric_keys
  178. xkb_symbols "western" {
  179. include "am(eastern)"
  180. name[Group1]="Armenian (western)";
  181. // This is exactly the same layout for Western Armenian
  182. // as in Windows XP, except:
  183. // AE01 (the colon) has been replaced with the Armenian_full_stop and
  184. // capital AE07 (ken) with the Armenian ligature ew
  185. key <LatW> { [ Armenian_vev, Armenian_VEV ] };
  186. key <LatT> { [ Armenian_da, Armenian_DA ] };
  187. key <LatP> { [ Armenian_ben, Armenian_BEN ] };
  188. key <LatD> { [ Armenian_tyun, Armenian_TYUN ] };
  189. key <LatG> { [ Armenian_ken, Armenian_KEN ] };
  190. key <LatK> { [ Armenian_ke, Armenian_KE ] };
  191. key <LatC> { [ Armenian_gim, Armenian_GIM ] };
  192. key <LatV> { [ Armenian_vyun, Armenian_VYUN ] };
  193. key <LatB> { [ Armenian_pe, Armenian_PE ] };
  194. };
  195. partial alphanumeric_keys
  196. xkb_symbols "eastern-alt" {
  197. include "am(eastern)"
  198. name[Group1]="Armenian (alt. eastern)";
  199. // This replicates the Windows XP keyboard layout for Eastern
  200. // Armenian exactly (including the bug), except:
  201. // AE01 (the colon) has been replaced with the Armenian_full_stop and
  202. // capital AE07 (ken) with the Armenian ligature ew
  203. key <LatG> { [ Armenian_ke, Armenian_KE ] };
  204. key <LatC> { [ Armenian_gim, Armenian_GIM ] };
  205. };