brai revision 9d99ee05
1c067fea9Sghen// 10-dot patterns on the home row + v and n 2797b363dSmrgdefault partial alphanumeric_keys 3c067fea9Sghenxkb_symbols "home_row" { 4c067fea9Sghen include "brai(keypad)" 5c067fea9Sghen 6c067fea9Sghen name[Group1]="Braille"; 7c067fea9Sghen 8c067fea9Sghen key <AC04> { [ braille_dot_1 ] }; 9c067fea9Sghen key <AC03> { [ braille_dot_2 ] }; 10c067fea9Sghen key <AC02> { [ braille_dot_3 ] }; 11c067fea9Sghen key <AC07> { [ braille_dot_4 ] }; 12c067fea9Sghen key <AC08> { [ braille_dot_5 ] }; 13c067fea9Sghen key <AC09> { [ braille_dot_6 ] }; 14c067fea9Sghen key <AC01> { [ braille_dot_7 ] }; 15c067fea9Sghen key <AC10> { [ braille_dot_8 ] }; 16c067fea9Sghen key <AB04> { [ braille_dot_9 ] }; 17c067fea9Sghen key <AB06> { [ braille_dot_10 ] }; 18c067fea9Sghen}; 19c067fea9Sghen 20c067fea9Sghen// 6-dot patterns for the left hand 21c067fea9Sghenpartial alphanumeric_keys 22c067fea9Sghenxkb_symbols "left_hand" { 239d99ee05Smrg include "brai(keypad_left)" 24c067fea9Sghen 259184b9c8Smrg name[Group1]="Braille (left-handed)"; 26c067fea9Sghen 27c067fea9Sghen key <AC03> { [ braille_dot_1 ] }; 28c067fea9Sghen key <AC02> { [ braille_dot_2 ] }; 29c067fea9Sghen key <AC01> { [ braille_dot_3 ] }; 30c067fea9Sghen key <AC04> { [ braille_dot_4 ] }; 319d99ee05Smrg key <AB04> { [ braille_dot_5 ] }; 329d99ee05Smrg key <AB05> { [ braille_dot_6 ] }; 339d99ee05Smrg}; 349d99ee05Smrg 359d99ee05Smrg// 6-dot patterns for the left hand 369d99ee05Smrgpartial alphanumeric_keys 379d99ee05Smrgxkb_symbols "left_hand_invert" { 389d99ee05Smrg include "brai(left_hand)" 399d99ee05Smrg 409d99ee05Smrg name[Group1]="Braille (left-handed inverted thumb)"; 419d99ee05Smrg 42c067fea9Sghen key <AB05> { [ braille_dot_5 ] }; 43c067fea9Sghen key <AB04> { [ braille_dot_6 ] }; 44c067fea9Sghen}; 45c067fea9Sghen 46c067fea9Sghen// 6-dot patterns for the right hand 47c067fea9Sghenpartial alphanumeric_keys 48c067fea9Sghenxkb_symbols "right_hand" { 49c067fea9Sghen include "brai(keypad)" 50c067fea9Sghen 519184b9c8Smrg name[Group1]="Braille (right-handed)"; 52c067fea9Sghen 53c067fea9Sghen key <AC07> { [ braille_dot_1 ] }; 549d99ee05Smrg key <AB06> { [ braille_dot_2 ] }; 559d99ee05Smrg key <AB05> { [ braille_dot_3 ] }; 569d99ee05Smrg key <AC08> { [ braille_dot_4 ] }; 579d99ee05Smrg key <AC10> { [ braille_dot_5 ] }; 589d99ee05Smrg key <AC09> { [ braille_dot_6 ] }; 599d99ee05Smrg}; 609d99ee05Smrg 619d99ee05Smrg// 6-dot patterns for the right hand 629d99ee05Smrgpartial alphanumeric_keys 639d99ee05Smrgxkb_symbols "right_hand_invert" { 649d99ee05Smrg include "brai(right_hand)" 659d99ee05Smrg 669d99ee05Smrg name[Group1]="Braille (right-handed inverted thumb)"; 679d99ee05Smrg 68c067fea9Sghen key <AB05> { [ braille_dot_2 ] }; 69c067fea9Sghen key <AB06> { [ braille_dot_3 ] }; 70c067fea9Sghen}; 71c067fea9Sghen 72c067fea9Sghen// 6-dot patterns on the keypad 7321fe479eSmrghidden partial keypad_keys 74c067fea9Sghenxkb_symbols "keypad" { 75c067fea9Sghen key <KP4> { [ braille_dot_1 ] }; 76c067fea9Sghen key <KP1> { [ braille_dot_2 ] }; 77c067fea9Sghen key <KP0> { [ braille_dot_3 ] }; 78c067fea9Sghen key <KP5> { [ braille_dot_4 ] }; 79c067fea9Sghen key <KP6> { [ braille_dot_5 ] }; 80c067fea9Sghen key <KPAD> { [ braille_dot_6 ] }; 81c067fea9Sghen}; 829d99ee05Smrg 839d99ee05Smrg// 6-dot patterns on the keypad with left hand 849d99ee05Smrghidden partial keypad_keys 859d99ee05Smrgxkb_symbols "keypad_left" { 869d99ee05Smrg key <KPMU> { [ braille_dot_1 ] }; 879d99ee05Smrg key <KPDV> { [ braille_dot_2 ] }; 889d99ee05Smrg key <NMLK> { [ braille_dot_3 ] }; 899d99ee05Smrg key <KPSU> { [ braille_dot_4 ] }; 909d99ee05Smrg key <KPAD> { [ braille_dot_5 ] }; 919d99ee05Smrg key <KPEN> { [ braille_dot_6 ] }; 929d99ee05Smrg}; 93