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