Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.41 KB | None | 0 0
  1. partial alphanumeric_keys
  2. xkb_symbols "dvq-simplified" {
  3. name[group1]="English (Dvorak-Qwerty, simplified)";
  4.  
  5. key <TLDE> { [ grave, asciitilde ] };
  6.  
  7. key <AE01> { [ 1, exclam ] };
  8. key <AE02> { [ 2, at ] };
  9. key <AE03> { [ 3, numbersign ] };
  10. key <AE04> { [ 4, dollar ] };
  11. key <AE05> { [ 5, percent ] };
  12. key <AE06> { [ 6, asciicircum ] };
  13. key <AE07> { [ 7, ampersand ] };
  14. key <AE08> { [ 8, asterisk ] };
  15. key <AE09> { [ 9, parenleft ] };
  16. key <AE10> { [ 0, parenright ] };
  17. key <AE11> { [ plus, question ] };
  18. key <AE12> { [ grave ] };
  19.  
  20.  
  21. key <AD01> {
  22. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  23. symbols[Group1]= [ NoSymbol, q, apostrophe, quotedbl ],
  24. actions[Group1]= [ RedirectKey(key=<I161>,clearmods=Lock) ]
  25. };key <I161> { [ q, Q ] };
  26. key <AD02> {
  27. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  28. symbols[Group1]= [ NoSymbol, w, comma, less ],
  29. actions[Group1]= [ RedirectKey(key=<I162>,clearmods=Lock) ]
  30. };key <I162> { [ w, W ] };
  31. key <AD03> {
  32. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  33. symbols[Group1]= [ NoSymbol, e, period, greater ],
  34. actions[Group1]= [ RedirectKey(key=<I168>,clearmods=Lock) ]
  35. };key <I168> { [ e, E ] };
  36. key <AD04> {
  37. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  38. symbols[Group1]= [ NoSymbol, r, P, NoSymbol, p ],
  39. actions[Group1]= [ RedirectKey(key=<I170>,clearmods=Lock) ]
  40. };key <I170> { [ r, R ] };
  41. key <AD05> {
  42. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  43. symbols[Group1]= [ NoSymbol, t, Y, NoSymbol, y ],
  44. actions[Group1]= [ RedirectKey(key=<I174>,clearmods=Lock) ]
  45. };key <I174> { [ t, T ] };
  46. key <AD06> {
  47. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  48. symbols[Group1]= [ NoSymbol, y, F, NoSymbol, f ],
  49. actions[Group1]= [ RedirectKey(key=<I177>,clearmods=Lock) ]
  50. };key <I177> { [ y, Y ] };
  51. key <AD07> {
  52. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  53. symbols[Group1]= [ NoSymbol, u, G, NoSymbol, g ],
  54. actions[Group1]= [ RedirectKey(key=<I178>,clearmods=Lock) ]
  55. };key <I178> { [ u, U ] };
  56. key <AD08> {
  57. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  58. symbols[Group1]= [ NoSymbol, i, C, NoSymbol, c ],
  59. actions[Group1]= [ RedirectKey(key=<I183>,clearmods=Lock) ]
  60. };key <I183> { [ i, I ] };
  61. key <AD09> {
  62. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  63. symbols[Group1]= [ NoSymbol, o, R, NoSymbol, r ],
  64. actions[Group1]= [ RedirectKey(key=<I184>,clearmods=Lock) ]
  65. };key <I184> { [ o, O ] };
  66. key <AD10> {
  67. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  68. symbols[Group1]= [ NoSymbol, p, L, NoSymbol, l ],
  69. actions[Group1]= [ RedirectKey(key=<I185>,clearmods=Lock) ]
  70. };key <I185> { [ p, P ] };
  71. key <AD11> {
  72. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  73. symbols[Group1]= [ NoSymbol, bracketleft, slash, question ],
  74. actions[Group1]= [ RedirectKey(key=<I186>,clearmods=Lock) ]
  75. };key <I186> { [ bracketleft, braceleft ] };
  76. key <AD12> {
  77. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  78. symbols[Group1]= [ NoSymbol, bracketright, equal, plus ],
  79. actions[Group1]= [ RedirectKey(key=<I215>,clearmods=Lock) ]
  80. };key <I215> { [ bracketright, braceright ] };
  81.  
  82.  
  83. key <AC01> {
  84. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  85. symbols[Group1]= [ NoSymbol, a, A, NoSymbol, a ],
  86. actions[Group1]= [ RedirectKey(key=<I217>,clearmods=Lock) ]
  87. };key <I217> { [ a, A ] };
  88. key <AC02> {
  89. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  90. symbols[Group1]= [ NoSymbol, s, O, NoSymbol, o ],
  91. actions[Group1]= [ RedirectKey(key=<I219>,clearmods=Lock) ]
  92. };key <I219> { [ s, S ] };
  93. key <AC03> {
  94. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  95. symbols[Group1]= [ NoSymbol, d, E, NoSymbol, e ],
  96. actions[Group1]= [ RedirectKey(key=<I220>,clearmods=Lock) ]
  97. };key <I220> { [ d, D ] };
  98. key <AC04> {
  99. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  100. symbols[Group1]= [ NoSymbol, f, U, NoSymbol, u ],
  101. actions[Group1]= [ RedirectKey(key=<I221>,clearmods=Lock) ]
  102. };key <I221> { [ f, F ] };
  103. key <AC05> {
  104. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  105. symbols[Group1]= [ NoSymbol, g, I, NoSymbol, i ],
  106. actions[Group1]= [ RedirectKey(key=<I222>,clearmods=Lock) ]
  107. };key <I222> { [ g, G ] };
  108. key <AC06> {
  109. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  110. symbols[Group1]= [ NoSymbol, h, D, NoSymbol, d ],
  111. actions[Group1]= [ RedirectKey(key=<I224>,clearmods=Lock) ]
  112. };key <I224> { [ h, H ] };
  113. key <AC07> {
  114. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  115. symbols[Group1]= [ NoSymbol, j, H, NoSymbol, h ],
  116. actions[Group1]= [ RedirectKey(key=<I226>,clearmods=Lock) ]
  117. };key <I226> { [ j, J ] };
  118. key <AC08> {
  119. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  120. symbols[Group1]= [ NoSymbol, k, T, NoSymbol, t ],
  121. actions[Group1]= [ RedirectKey(key=<I227>,clearmods=Lock) ]
  122. };key <I227> { [ k, K ] };
  123. key <AC09> {
  124. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  125. symbols[Group1]= [ NoSymbol, l, N, NoSymbol, n ],
  126. actions[Group1]= [ RedirectKey(key=<I228>,clearmods=Lock) ]
  127. };key <I228> { [ l, L ] };
  128. key <AC10> {
  129. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  130. symbols[Group1]= [ NoSymbol, semicolon, S, NoSymbol, s ],
  131. actions[Group1]= [ RedirectKey(key=<I229>,clearmods=Lock) ]
  132. };key <I229> { [ semicolon, colon ] };
  133. key <AC11> {
  134. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  135. symbols[Group1]= [ NoSymbol, apostrophe, minus, underscore ],
  136. actions[Group1]= [ RedirectKey(key=<I230>,clearmods=Lock) ]
  137. };key <I230> { [ apostrophe, quotedbl ] };
  138.  
  139.  
  140. key <AB01> {
  141. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  142. symbols[Group1]= [ NoSymbol, z, semicolon, colon ],
  143. actions[Group1]= [ RedirectKey(key=<I231>,clearmods=Lock) ]
  144. };key <I231> { [ z, Z ] };
  145. key <AB02> {
  146. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  147. symbols[Group1]= [ NoSymbol, x, Q, NoSymbol, q ],
  148. actions[Group1]= [ RedirectKey(key=<I234>,clearmods=Lock) ]
  149. };key <I234> { [ x, X ] };
  150. key <AB03> {
  151. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  152. symbols[Group1]= [ NoSymbol, c, J, NoSymbol, j ],
  153. actions[Group1]= [ RedirectKey(key=<I235>,clearmods=Lock) ]
  154. };key <I235> { [ c, C ] };
  155. key <AB04> {
  156. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  157. symbols[Group1]= [ NoSymbol, v, K, NoSymbol, k ],
  158. actions[Group1]= [ RedirectKey(key=<I245>,clearmods=Lock) ]
  159. };key <I245> { [ v, V ] };
  160. key <AB05> {
  161. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  162. symbols[Group1]= [ NoSymbol, b, X, NoSymbol, x ],
  163. actions[Group1]= [ RedirectKey(key=<I246>,clearmods=Lock) ]
  164. };key <I246> { [ b, B ] };
  165. key <AB06> {
  166. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  167. symbols[Group1]= [ NoSymbol, n, B, NoSymbol, b ],
  168. actions[Group1]= [ RedirectKey(key=<I249>,clearmods=Lock) ]
  169. };key <I249> { [ n, N ] };
  170. key <AB07> {
  171. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  172. symbols[Group1]= [ NoSymbol, m, M, NoSymbol, m ],
  173. actions[Group1]= [ RedirectKey(key=<I250>,clearmods=Lock) ]
  174. };key <I250> { [ m, M ] };
  175. key <AB08> {
  176. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  177. symbols[Group1]= [ NoSymbol, comma, W, NoSymbol, w ],
  178. actions[Group1]= [ RedirectKey(key=<I251>,clearmods=Lock) ]
  179. };key <I251> { [ comma, less ] };
  180. key <AB09> {
  181. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  182. symbols[Group1]= [ NoSymbol, period, V, NoSymbol, v ],
  183. actions[Group1]= [ RedirectKey(key=<I252>,clearmods=Lock) ]
  184. };key <I252> { [ period, greater ] };
  185. key <AB10> {
  186. type[group1]="DVQ-SIMPLIFIED_ALPHA_NUMERIC",
  187. symbols[Group1]= [ NoSymbol, slash, Z, NoSymbol, z ],
  188. actions[Group1]= [ RedirectKey(key=<I253>,clearmods=Lock) ]
  189. };key <I253> { [ slash, question ] };
  190. };
  191.  
  192. partial alphanumeric_keys
  193. xkb_symbols "dvorak-qwerty" {
  194.  
  195. name[Group1]= "English (Dvorak Qwerty)";
  196.  
  197. include "us(dvq-simplified)"
  198. include "level3(ralt_switch)"
  199.  
  200. key <TLDE> { [ at, grave ] };
  201. key <LSGT> { [ z, Z, quotedbl ] };
  202. key <BKSL> { [ parenleft, braceleft, bracketleft ] };
  203.  
  204. key <AD01> { [ NoSymbol, q, Q, NoSymbol, q, ampersand ] };
  205. key <AD02> { [ NoSymbol, w, W, NoSymbol, w, numbersign ] };
  206. key <AD03> { [ NoSymbol, e, F, NoSymbol, f, dollar ] };
  207. key <AD04> { [ NoSymbol, r, P, NoSymbol, p, percent ] };
  208. key <AD05> { [ NoSymbol, t, B, NoSymbol, b, question ] };
  209. key <AD06> { [ NoSymbol, y, H, NoSymbol, bar, NoSymbol ] };
  210. key <AD07> { [ NoSymbol, u, J, NoSymbol, j, NoSymbol ] };
  211. key <AD08> { [ NoSymbol, i, L, NoSymbol, l, 7 ] };
  212. key <AD09> { [ NoSymbol, o, U, NoSymbol, u, 8 ] };
  213. key <AD10> { [ NoSymbol, p, Y, NoSymbol, y, 9 ] };
  214. key <AD11> { [ NoSymbol, NoSymbol, colon, NoSymbol, semicolon, NoSymbol ] };
  215. key <AD12> { [ NoSymbol, NoSymbol, braceright, NoSymbol, parenright, bracketright ] };
  216.  
  217. key <AC01> { [ NoSymbol, a, A, NoSymbol, a, apostrophe ] };
  218. key <AC02> { [ NoSymbol, s, R, NoSymbol, r, plus ] };
  219. key <AC03> { [ NoSymbol, d, S, NoSymbol, s, slash ] };
  220. key <AC04> { [ NoSymbol, f, T, NoSymbol, t, minus ] };
  221. key <AC05> { [ NoSymbol, g, G, NoSymbol, g, equal ] };
  222. key <AC06> { [ NoSymbol, h, Adiaeresis, NoSymbol, adiaeresis, NoSymbol ] };
  223. key <AC07> { [ NoSymbol, j, K, NoSymbol, k, asciitilde ] };
  224. key <AC08> { [ NoSymbol, k, N, NoSymbol, n, 1 ] };
  225. key <AC09> { [ NoSymbol, l, E, NoSymbol, e, 2 ] };
  226. key <AC10> { [ NoSymbol, NoSymbol, I, NoSymbol, i, 3 ] };
  227. key <AC11> { [ NoSymbol, NoSymbol, O, NoSymbol, o, 0 ] };
  228.  
  229. key <AB01> { [ NoSymbol, z, X, NoSymbol, x, asterisk ] };
  230. key <AB02> { [ NoSymbol, x, C, NoSymbol, c, backslash ] };
  231. key <AB03> { [ NoSymbol, c, H, NoSymbol, h, underscore ] };
  232. key <AB04> { [ NoSymbol, v, V, NoSymbol, v, exclam ] };
  233. key <AB05> { [ NoSymbol, b, Aring, NoSymbol, aring, NoSymbol ] };
  234. key <AB06> { [ NoSymbol, n, Odiaeresis, NoSymbol, odiaeresis, NoSymbol ] };
  235. key <AB07> { [ NoSymbol, m, M, NoSymbol, m, asciicircum ] };
  236. key <AB08> { [ NoSymbol, NoSymbol, H, NoSymbol, h, 4 ] };
  237. key <AB09> { [ NoSymbol, NoSymbol, less, NoSymbol, comma, 5 ] };
  238. key <AB10> { [ NoSymbol, NoSymbol, greater, NoSymbol, period, 6 ] };
  239.  
  240. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement