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