1 1.1 ghen // 10-dot patterns on the home row + v and n 2 1.1.1.3 mrg default partial alphanumeric_keys 3 1.1 ghen xkb_symbols "home_row" { 4 1.1 ghen include "brai(keypad)" 5 1.1 ghen 6 1.1 ghen name[Group1]="Braille"; 7 1.1 ghen 8 1.1 ghen key <AC04> { [ braille_dot_1 ] }; 9 1.1 ghen key <AC03> { [ braille_dot_2 ] }; 10 1.1 ghen key <AC02> { [ braille_dot_3 ] }; 11 1.1 ghen key <AC07> { [ braille_dot_4 ] }; 12 1.1 ghen key <AC08> { [ braille_dot_5 ] }; 13 1.1 ghen key <AC09> { [ braille_dot_6 ] }; 14 1.1 ghen key <AC01> { [ braille_dot_7 ] }; 15 1.1 ghen key <AC10> { [ braille_dot_8 ] }; 16 1.1 ghen key <AB04> { [ braille_dot_9 ] }; 17 1.1 ghen key <AB06> { [ braille_dot_10 ] }; 18 1.1 ghen }; 19 1.1 ghen 20 1.1 ghen // 6-dot patterns for the left hand 21 1.1 ghen partial alphanumeric_keys 22 1.1 ghen xkb_symbols "left_hand" { 23 1.1 ghen include "brai(keypad)" 24 1.1 ghen 25 1.1.1.5 mrg name[Group1]="Braille (left-handed)"; 26 1.1 ghen 27 1.1 ghen key <AC03> { [ braille_dot_1 ] }; 28 1.1 ghen key <AC02> { [ braille_dot_2 ] }; 29 1.1 ghen key <AC01> { [ braille_dot_3 ] }; 30 1.1 ghen key <AC04> { [ braille_dot_4 ] }; 31 1.1 ghen key <AB05> { [ braille_dot_5 ] }; 32 1.1 ghen key <AB04> { [ braille_dot_6 ] }; 33 1.1 ghen }; 34 1.1 ghen 35 1.1 ghen // 6-dot patterns for the right hand 36 1.1 ghen partial alphanumeric_keys 37 1.1 ghen xkb_symbols "right_hand" { 38 1.1 ghen include "brai(keypad)" 39 1.1 ghen 40 1.1.1.5 mrg name[Group1]="Braille (right-handed)"; 41 1.1 ghen 42 1.1 ghen key <AC07> { [ braille_dot_1 ] }; 43 1.1 ghen key <AB05> { [ braille_dot_2 ] }; 44 1.1 ghen key <AB06> { [ braille_dot_3 ] }; 45 1.1 ghen key <AC08> { [ braille_dot_4 ] }; 46 1.1 ghen key <AC09> { [ braille_dot_5 ] }; 47 1.1 ghen key <AC10> { [ braille_dot_6 ] }; 48 1.1 ghen }; 49 1.1 ghen 50 1.1 ghen // 6-dot patterns on the keypad 51 1.1.1.4 mrg hidden partial keypad_keys 52 1.1 ghen xkb_symbols "keypad" { 53 1.1 ghen key <KP4> { [ braille_dot_1 ] }; 54 1.1 ghen key <KP1> { [ braille_dot_2 ] }; 55 1.1 ghen key <KP0> { [ braille_dot_3 ] }; 56 1.1 ghen key <KP5> { [ braille_dot_4 ] }; 57 1.1 ghen key <KP6> { [ braille_dot_5 ] }; 58 1.1 ghen key <KPAD> { [ braille_dot_6 ] }; 59 1.1 ghen }; 60