Add keymap that will extend USA map with Indian Rupee
[xorg/xkeyboard-config] / symbols / brai
1 // $XKeyboardConfig$
2
3 // 10-dot patterns on the home row + v and n
4 partial default alphanumeric_keys
5 xkb_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
23 partial alphanumeric_keys
24 xkb_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
38 partial alphanumeric_keys
39 xkb_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
53 partial hidden keypad_keys
54 xkb_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