Home | History | Annotate | Line # | Download | only in symbols
brai revision 1.1
      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 
     63