brai revision 21fe479e
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" {
23c067fea9Sghen    include "brai(keypad)"
24c067fea9Sghen
25bfd7cbc1Smrg    name[Group1]="Braille (left hand)";
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 ] };
31c067fea9Sghen    key <AB05>	{ [ braille_dot_5 ] };
32c067fea9Sghen    key <AB04>	{ [ braille_dot_6 ] };
33c067fea9Sghen};
34c067fea9Sghen
35c067fea9Sghen// 6-dot patterns for the right hand
36c067fea9Sghenpartial alphanumeric_keys
37c067fea9Sghenxkb_symbols "right_hand" {
38c067fea9Sghen    include "brai(keypad)"
39c067fea9Sghen
40bfd7cbc1Smrg    name[Group1]="Braille (right hand)";
41c067fea9Sghen
42c067fea9Sghen    key <AC07>	{ [ braille_dot_1 ] };
43c067fea9Sghen    key <AB05>	{ [ braille_dot_2 ] };
44c067fea9Sghen    key <AB06>	{ [ braille_dot_3 ] };
45c067fea9Sghen    key <AC08>	{ [ braille_dot_4 ] };
46c067fea9Sghen    key <AC09>	{ [ braille_dot_5 ] };
47c067fea9Sghen    key <AC10>	{ [ braille_dot_6 ] };
48c067fea9Sghen};
49c067fea9Sghen
50c067fea9Sghen// 6-dot patterns on the keypad
5121fe479eSmrghidden partial keypad_keys
52c067fea9Sghenxkb_symbols "keypad" {
53c067fea9Sghen    key <KP4>	{ [ braille_dot_1 ] };
54c067fea9Sghen    key <KP1>	{ [ braille_dot_2 ] };
55c067fea9Sghen    key <KP0>	{ [ braille_dot_3 ] };
56c067fea9Sghen    key <KP5>	{ [ braille_dot_4 ] };
57c067fea9Sghen    key <KP6>	{ [ braille_dot_5 ] };
58c067fea9Sghen    key <KPAD>	{ [ braille_dot_6 ] };
59c067fea9Sghen};
60