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

brai (2510B)


  1. // 10-dot patterns on the home row + v and n
  2. default partial alphanumeric_keys
  3. xkb_symbols "home_row" {
  4. include "brai(keypad)"
  5. name[Group1]="Braille";
  6. key <AC04> { [ braille_dot_1 ] };
  7. key <AC03> { [ braille_dot_2 ] };
  8. key <AC02> { [ braille_dot_3 ] };
  9. key <AC07> { [ braille_dot_4 ] };
  10. key <AC08> { [ braille_dot_5 ] };
  11. key <AC09> { [ braille_dot_6 ] };
  12. key <AC01> { [ braille_dot_7 ] };
  13. key <AC10> { [ braille_dot_8 ] };
  14. key <AB04> { [ braille_dot_9 ] };
  15. key <AB06> { [ braille_dot_10 ] };
  16. };
  17. // 6-dot patterns for the left hand
  18. partial alphanumeric_keys
  19. xkb_symbols "left_hand" {
  20. include "brai(keypad_left)"
  21. name[Group1]="Braille (left-handed)";
  22. key <AC03> { [ braille_dot_1 ] };
  23. key <AC02> { [ braille_dot_2 ] };
  24. key <AC01> { [ braille_dot_3 ] };
  25. key <AC04> { [ braille_dot_4 ] };
  26. key <AB04> { [ braille_dot_5 ] };
  27. key <AB05> { [ braille_dot_6 ] };
  28. };
  29. // 6-dot patterns for the left hand
  30. partial alphanumeric_keys
  31. xkb_symbols "left_hand_invert" {
  32. include "brai(left_hand)"
  33. name[Group1]="Braille (left-handed inverted thumb)";
  34. key <AB05> { [ braille_dot_5 ] };
  35. key <AB04> { [ braille_dot_6 ] };
  36. };
  37. // 6-dot patterns for the right hand
  38. partial alphanumeric_keys
  39. xkb_symbols "right_hand" {
  40. include "brai(keypad)"
  41. name[Group1]="Braille (right-handed)";
  42. key <AC07> { [ braille_dot_1 ] };
  43. key <AB06> { [ braille_dot_2 ] };
  44. key <AB05> { [ braille_dot_3 ] };
  45. key <AC08> { [ braille_dot_4 ] };
  46. key <AC10> { [ braille_dot_5 ] };
  47. key <AC09> { [ braille_dot_6 ] };
  48. };
  49. // 6-dot patterns for the right hand
  50. partial alphanumeric_keys
  51. xkb_symbols "right_hand_invert" {
  52. include "brai(right_hand)"
  53. name[Group1]="Braille (right-handed inverted thumb)";
  54. key <AB05> { [ braille_dot_2 ] };
  55. key <AB06> { [ braille_dot_3 ] };
  56. };
  57. // 6-dot patterns on the keypad
  58. hidden partial keypad_keys
  59. xkb_symbols "keypad" {
  60. key <KP4> { [ braille_dot_1 ] };
  61. key <KP1> { [ braille_dot_2 ] };
  62. key <KP0> { [ braille_dot_3 ] };
  63. key <KP5> { [ braille_dot_4 ] };
  64. key <KP6> { [ braille_dot_5 ] };
  65. key <KPAD> { [ braille_dot_6 ] };
  66. };
  67. // 6-dot patterns on the keypad with left hand
  68. hidden partial keypad_keys
  69. xkb_symbols "keypad_left" {
  70. key <KPMU> { [ braille_dot_1 ] };
  71. key <KPDV> { [ braille_dot_2 ] };
  72. key <NMLK> { [ braille_dot_3 ] };
  73. key <KPSU> { [ braille_dot_4 ] };
  74. key <KPAD> { [ braille_dot_5 ] };
  75. key <KPEN> { [ braille_dot_6 ] };
  76. };