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