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

id (9318B)


  1. default partial alphanumeric_keys
  2. xkb_symbols "basic" {
  3. include "us(basic)"
  4. name[Group1]= "Indonesian (Latin)";
  5. };
  6. // A layout for the Javanese script, usable for
  7. // Javanese, Sundanese, Madurese, and others.
  8. partial alphanumeric_keys
  9. xkb_symbols "javanese" {
  10. name[Group1]= "Javanese";
  11. key <TLDE> {[ UA9DE, UA9DF ]}; // pada tirta tumetes, PADA ISEN-ISEN
  12. key <AE01> {[ UA9D1, UA9C6 ]}; // PADA WINDU
  13. key <AE02> {[ UA9D2, UA9CF ]}; // PANGRANGKEP
  14. key <AE03> {[ UA9D3, UA9C3 ]}; // ANDAP
  15. key <AE04> {[ UA9D4, UA9C4 ]}; // MADYA
  16. key <AE05> {[ UA9D5, UA9C5 ]}; // LUHUR
  17. key <AE06> {[ UA9D6, UA9BF ]}; // CAKRA (ra)
  18. key <AE07> {[ UA9D7, UA9BD ]}; // KERET (rae)
  19. key <AE08> {[ UA9D8, UA9B3 ]}; // CECAK TELU (nukta)
  20. key <AE09> {[ UA9D9, UA9C1 ]}; // Left RERENGAN
  21. key <AE10> {[ UA9D0, UA9C2 ]}; // Right RERENGAN
  22. key <AE11> {[ UA98E, underscore ]}; // o
  23. key <AE12> {[ UA989, UA98B ]}; // cerek (rae), NGA LELET RASWADI (loe)
  24. key <AD01> {[ UA990, UA9B0 ]}; // ka sasak (qa), SA MAHAPRANA (ssa)
  25. key <AD02> {[ UA9AE, UA98D ]}; // wa, AI
  26. key <AD03> {[ UA9BC, UA98C ]}; // pepet (ae), E
  27. key <AD04> {[ UA9AB, UA9AC ]}; // ra, RA AGUNG
  28. key <AD05> {[ UA9A0, UA9A1 ]}; // ta, TA MURDA (tha)
  29. key <AD06> {[ UA9AA, UA9BE ]}; // ya, PENGKAL
  30. key <AD07> {[ UA9B8, UA9B9 ]}; // suku (u), SUKU MENDUT (uu)
  31. key <AD08> {[ UA9B6, UA9B7 ]}; // wulu (i), WULU MELIK (ii)
  32. key <AD09> {[ UA9BA, UA9B4 ]}; // taling (e), TARUNG (aa)
  33. key <AD10> {[ UA9A5, UA9A6 ]}; // pa, PA MURDA (pha)
  34. key <AD11> {[ UA9CA, UA9CB ]}; // pada adeg, PADA ADEG ADEG
  35. key <AD12> {[ UA9CC, UA9CD ]}; // pada piseleh, Turned PADA PISELEH
  36. key <AC01> {[ UA9BB, UA984 ]}; // ai, A
  37. key <AC02> {[ UA9B1, UA9AF ]}; // sa, SA MURDA (sha)
  38. key <AC03> {[ UA9A2, UA9A3 ]}; // da, DA MAHAPRANA (dha)
  39. key <AC04> {[ UA99D, UA99E ]}; // dda, DDA MAHAPRANA (ddha)
  40. key <AC05> {[ UA992, UA993 ]}; // ga, GA MURDA (gha)
  41. key <AC06> {[ UA9B2, UA983 ]}; // ha, WIGNYAN
  42. key <AC07> {[ UA997, UA999 ]}; // ja, JA MAHAPRANA (jha)
  43. key <AC08> {[ UA98F, UA991 ]}; // ka, KA MURDA (kha)
  44. key <AC09> {[ UA9AD, UA98A ]}; // la, NGA LELET
  45. key <AC10> {[ UA9C7, UA988 ]}; // pada pangkat, U
  46. key <AC11> {[ UA9B5, quotedbl ]}; // tolong (o)
  47. key <BKSL> {[ UA9C0, UA985 ]}; // pangkon, I KAWI
  48. key <LSGT> {[ bar, brokenbar ]};
  49. key <AB01> {[ UA994, UA981 ]}; // nga, CECAK (ng)
  50. key <AB02> {[ UA99A, UA998 ]}; // nya, NYA MURDA (jnya)
  51. key <AB03> {[ UA995, UA996 ]}; // ca, CA MURDA (cha)
  52. key <AB04> {[ UA99B, UA99C ]}; // tta, TTA MAHAPRANA (ttha)
  53. key <AB05> {[ UA9A7, UA9A8 ]}; // ba, BA MURDA (bha)
  54. key <AB06> {[ UA9A4, UA99F ]}; // na, NA MURDA (nna)
  55. key <AB07> {[ UA9A9, UA980 ]}; // ma, CANDRABINDU
  56. key <AB08> {[ UA9C8, UA986 ]}; // lingsa, I
  57. key <AB09> {[ UA9C9, UA987 ]}; // lungsi, II
  58. key <AB10> {[ UA982, question ]}; // layar (r)
  59. };
  60. //
  61. // Default phonetic layout for the Pegon script.
  62. //
  63. partial alphanumeric_keys
  64. xkb_symbols "phonetic" {
  65. name[Group1]= "Indonesian (Arab Pegon, phonetic)";
  66. key <TLDE> {[ grave, asciitilde, VoidSymbol, VoidSymbol ]};
  67. key <AE01> {[ Arabic_1, exclam, 1, VoidSymbol ]};
  68. key <AE02> {[ Arabic_2, at, 2, VoidSymbol ]};
  69. key <AE03> {[ Arabic_3, numbersign, 3, VoidSymbol ]};
  70. key <AE04> {[ Arabic_4, VoidSymbol, 4, dollar ]};
  71. key <AE05> {[ Arabic_5, Arabic_percent, 5, percent ]};
  72. key <AE06> {[ Arabic_6, asciicircum, 6, VoidSymbol ]};
  73. key <AE07> {[ Arabic_7, ampersand, 7, VoidSymbol ]};
  74. key <AE08> {[ Arabic_8, asterisk, 8, VoidSymbol ]};
  75. key <AE09> {[ Arabic_9, parenright, 9, VoidSymbol ]};
  76. key <AE10> {[ Arabic_0, parenleft, 0, VoidSymbol ]};
  77. key <AE11> {[ minus, Arabic_tatweel, VoidSymbol, underscore ]};
  78. key <AE12> {[ equal, plus, VoidSymbol, VoidSymbol ]};
  79. key <AD01> {[ Arabic_qaf, Arabic_maddaonalef, VoidSymbol, VoidSymbol ]};
  80. key <AD02> {[ Arabic_waw, VoidSymbol, VoidSymbol, VoidSymbol ]};
  81. key <AD03> {[ Arabic_alefmaksura, Arabic_ain, VoidSymbol, VoidSymbol ]};
  82. key <AD04> {[ Arabic_ra, VoidSymbol, VoidSymbol, VoidSymbol ]};
  83. key <AD05> {[ Arabic_teh, Arabic_tehmarbuta, Arabic_tah, VoidSymbol ]};
  84. key <AD06> {[ Arabic_yeh, VoidSymbol, VoidSymbol, VoidSymbol ]};
  85. key <AD07> {[ Arabic_hamzaonwaw, VoidSymbol, VoidSymbol, VoidSymbol ]};
  86. key <AD08> {[ Arabic_hamzaonyeh, Arabic_hamzaunderalef, VoidSymbol, VoidSymbol ]};
  87. key <AD09> {[ Arabic_hamza, U0674, VoidSymbol, VoidSymbol ]}; // high_hamza
  88. key <AD10> {[ Arabic_veh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // p
  89. key <AD11> {[ bracketright, braceright, VoidSymbol, VoidSymbol ]};
  90. key <AD12> {[ bracketleft, braceleft, VoidSymbol, VoidSymbol ]};
  91. key <BKSL> {[ backslash, bar, VoidSymbol, VoidSymbol ]};
  92. key <AC01> {[ Arabic_alef, Arabic_hamzaonalef, VoidSymbol, VoidSymbol ]};
  93. key <AC02> {[ Arabic_seen, Arabic_sheen, Arabic_sad, VoidSymbol ]};
  94. key <AC03> {[ Arabic_dal, VoidSymbol, Arabic_dad, VoidSymbol ]};
  95. key <AC04> {[ Arabic_feh, VoidSymbol, VoidSymbol, VoidSymbol ]};
  96. key <AC05> {[ U0762, U06A0, Arabic_ghain, U06AF ]}; // g, ng, gaf (Tausug)
  97. key <AC06> {[ Arabic_ha, Arabic_hah, VoidSymbol, VoidSymbol ]};
  98. key <AC07> {[ Arabic_jeem, VoidSymbol, VoidSymbol, VoidSymbol ]};
  99. key <AC08> {[ Arabic_keheh, Arabic_kaf, VoidSymbol, VoidSymbol ]}; // k
  100. key <AC09> {[ Arabic_lam, VoidSymbol, VoidSymbol, VoidSymbol ]};
  101. key <AC10> {[ Arabic_semicolon, colon, semicolon, VoidSymbol ]};
  102. key <AC11> {[ guillemotleft, guillemotright, apostrophe, quotedbl ]};
  103. key <LSGT> {[ bar, brokenbar, VoidSymbol, VoidSymbol ]};
  104. key <AB01> {[ Arabic_zain, Arabic_thal, Arabic_zah, VoidSymbol ]};
  105. key <AB02> {[ Arabic_khah, VoidSymbol, VoidSymbol, VoidSymbol ]};
  106. key <AB03> {[ Arabic_tcheh, VoidSymbol, VoidSymbol, VoidSymbol ]}; // c
  107. key <AB04> {[ Arabic_theh, VoidSymbol, VoidSymbol, U06CF ]}; // waw_with_dot_above (Malay)
  108. key <AB05> {[ Arabic_beh, VoidSymbol, VoidSymbol, VoidSymbol ]};
  109. key <AB06> {[ Arabic_noon, U06BD, VoidSymbol, VoidSymbol ]}; // ny
  110. key <AB07> {[ Arabic_meem, VoidSymbol, VoidSymbol, VoidSymbol ]};
  111. key <AB08> {[ Arabic_comma, greater, comma, U066B ]}; // decimal_separator
  112. key <AB09> {[ period, less, Arabic_fullstop, U066C ]}; // thousands_separator
  113. key <AB10> {[ slash, Arabic_question_mark, U060D, question ]}; // date_separator
  114. include "level3(ralt_switch)"
  115. };
  116. //
  117. // Extended phonetic layout for Pegon, with extra, non-standard characters.
  118. //
  119. partial alphanumeric_keys
  120. xkb_symbols "phoneticx" {
  121. include "id(phonetic)"
  122. name[Group1]= "Indonesian (Arab Pegon, extended phonetic)";
  123. key <AE01> {[ NoSymbol, NoSymbol, NoSymbol, Arabic_superscript_alef ]};
  124. key <AE09> {[ NoSymbol, NoSymbol, NoSymbol, UFD3E ]}; // ornate_left
  125. key <AE10> {[ NoSymbol, NoSymbol, NoSymbol, UFD3F ]}; // ornate_right
  126. key <AD02> {[ NoSymbol, NoSymbol, Arabic_shadda, NoSymbol ]};
  127. key <AD03> {[ NoSymbol, NoSymbol, U08E6, U08E4 ]}; // curly_kasra, curly_fatha
  128. key <AD07> {[ NoSymbol, NoSymbol, Arabic_damma, Arabic_dammatan ]};
  129. key <AD08> {[ NoSymbol, NoSymbol, Arabic_kasra, Arabic_kasratan ]};
  130. key <AD09> {[ NoSymbol, NoSymbol, U065D, NoSymbol ]}; // reversed_damma
  131. key <AC01> {[ NoSymbol, NoSymbol, Arabic_fatha, Arabic_fathatan ]};
  132. key <AC07> {[ NoSymbol, NoSymbol, U08F8, NoSymbol ]}; // right_arrowhead_above
  133. key <AB02> {[ NoSymbol, NoSymbol, U065B, U065C ]}; // inverted_small_v_above, dot_below
  134. key <AB03> {[ NoSymbol, NoSymbol, Arabic_sukun, U06E1 ]}; // small_high_dotless_head_of_khah
  135. };