adding braille, b.fd.o#11356
[xorg/xkeyboard-config] / symbols / braille
1 // $XKeyboardConfig$
2
3 // 6-dot patterns on the keypad
4 partial hidden
5 xkb_symbols "keypad" {
6     key <KP4>   { [ 0xfff1 ] };
7     key <KP1>   { [ 0xfff2 ] };
8     key <KP0>   { [ 0xfff3 ] };
9     key <KP5>   { [ 0xfff4 ] };
10     key <KP6>   { [ 0xfff5 ] };
11     key <KPAD>  { [ 0xfff6 ] };
12 };
13
14 // 10-dot patterns on the home row + v and n
15 partial default
16 xkb_symbols "home_row" {
17     include "braille(keypad)"
18
19     name[Group1]="Braille";
20
21     key <AC04>  { [ 0xfff1 ] };
22     key <AC03>  { [ 0xfff2 ] };
23     key <AC02>  { [ 0xfff3 ] };
24     key <AC07>  { [ 0xfff4 ] };
25     key <AC08>  { [ 0xfff5 ] };
26     key <AC09>  { [ 0xfff6 ] };
27     key <AC01>  { [ 0xfff7 ] };
28     key <AC10>  { [ 0xfff8 ] };
29     key <AB04>  { [ 0xfff9 ] };
30     key <AB06>  { [ 0xfffa ] };
31 };
32
33 // 6-dot patterns for the left hand
34 partial
35 xkb_symbols "left_hand" {
36     include "braille(keypad)"
37
38     name[Group1]="Braille - Left hand";
39
40     key <AC03>  { [ 0xfff1 ] };
41     key <AC02>  { [ 0xfff2 ] };
42     key <AC01>  { [ 0xfff3 ] };
43     key <AC04>  { [ 0xfff4 ] };
44     key <AB05>  { [ 0xfff5 ] };
45     key <AB04>  { [ 0xfff6 ] };
46 };
47
48 // 6-dot patterns for the right hand
49 partial
50 xkb_symbols "right_hand" {
51     include "braille(keypad)"
52
53     name[Group1]="Braille - Right hand";
54
55     key <AC07>  { [ 0xfff1 ] };
56     key <AB05>  { [ 0xfff2 ] };
57     key <AB06>  { [ 0xfff3 ] };
58     key <AC08>  { [ 0xfff4 ] };
59     key <AC09>  { [ 0xfff5 ] };
60     key <AC10>  { [ 0xfff6 ] };
61 };
62