2 levels for se(rus)
[xorg/xkeyboard-config] / symbols / pt
1 // $XKeyboardConfig$
2
3 // based on a keyboard map from an 'xkb/symbols/pt' file
4 //
5 // $XFree86: xc/programs/xkbcomp/symbols/pt,v 1.2 2002/11/22 04:03:28 dawes Exp $
6
7 partial default alphanumeric_keys
8 xkb_symbols "basic" {
9
10     include "latin(type4)"
11
12     name[Group1]="Portugal";
13
14     key <AE03>  { [         3, numbersign,     sterling,     sterling ] };
15     key <AE04>  { [         4,     dollar,      section,       dollar ] };
16     key <AE11>  { [apostrophe,   question,    backslash, questiondown ] };
17     key <AE12>  { [guillemotleft, guillemotright, dead_cedilla, dead_ogonek ] };
18
19     key <AD11>  { [      plus,   asterisk, dead_diaeresis, dead_abovering ] };
20     key <AD12>  { [dead_acute, dead_grave,   dead_tilde,  dead_macron ] };
21
22     key <AC10>  { [  ccedilla,   Ccedilla,   dead_acute, dead_doubleacute ] };
23     key <AC11>  { [ masculine, ordfeminine, dead_circumflex,   dead_caron ] };
24     key <TLDE>  { [ backslash,        bar,      notsign,      notsign ] };
25
26     key <BKSL>  { [dead_tilde, dead_circumflex, dead_grave, dead_breve] };
27
28     include "level3(ralt_switch)"
29 };
30
31 partial alphanumeric_keys
32 xkb_symbols "Sundeadkeys" {
33
34     include "pt(basic)" // for consistent naming
35
36     key <AD11>  { [plus,   asterisk, SunFA_Diaeresis, SunFA_Diaeresis ] };
37     key <BKSL>  { [SunFA_Tilde, SunFA_Circum ]  };
38     key <AD12>  { [SunFA_Acute, SunFA_Grave ]   };
39 };
40
41 partial alphanumeric_keys
42 xkb_symbols "sundeadkeys" {
43     include "pt(Sundeadkeys)" // for consistent naming
44
45     name[Group1]="Portugal - Sun dead keys";
46 };
47
48 partial alphanumeric_keys
49 xkb_symbols "nodeadkeys" {
50
51     include "pt(basic)" // for consistent naming
52
53     name[Group1]="Portugal - Eliminate dead keys";
54
55     key <AE12>  { [guillemotleft, guillemotright, cedilla,     ogonek ] };
56     key <AD11>  { [      plus,   asterisk,     quotedbl,     quotedbl ] };
57     key <AD12>  { [     acute,      grave ]     };
58     key <AC10>  { [  ccedilla,   Ccedilla,        acute,  doubleacute ] };
59     key <AC11>  { [ masculine, ordfeminine, asciicircum,        caron ] };
60     key <BKSL>  { [asciitilde, asciicircum ]    };
61     key <AB10>  { [     minus, underscore, dead_belowdot,    abovedot ] };
62 };