b.fd.o#8280,b.fd.o#8312
[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 <LSGT>  { [      less,    greater ] };
15     key <AE03>  { [         3, numbersign,     sterling,     sterling ] };
16     key <AE04>  { [         4,     dollar,      section,       dollar ] };
17     key <AE11>  { [apostrophe,   question,    backslash, questiondown ] };
18     key <AE12>  { [guillemotleft, guillemotright, dead_cedilla, dead_ogonek ] };
19
20     key <AD11>  { [      plus,   asterisk, dead_diaeresis, dead_abovering ] };
21     key <AD12>  { [dead_acute, dead_grave,   dead_tilde,  dead_macron ] };
22
23     key <AC10>  { [  ccedilla,   Ccedilla,   dead_acute, dead_doubleacute ] };
24     key <AC11>  { [ masculine, ordfeminine, dead_circumflex,   dead_caron ] };
25     key <TLDE>  { [ backslash,        bar,      notsign,      notsign ] };
26
27     key <BKSL>  { [dead_tilde, dead_circumflex, dead_grave, dead_breve] };
28
29     include "level3(ralt_switch)"
30 };
31
32 partial alphanumeric_keys
33 xkb_symbols "Sundeadkeys" {
34
35     include "pt(basic)" // for consistent naming
36
37     key <AD11>  { [plus,   asterisk, SunFA_Diaeresis, SunFA_Diaeresis ] };
38     key <BKSL>  { [SunFA_Tilde, SunFA_Circum ]  };
39     key <AD12>  { [SunFA_Acute, SunFA_Grave ]   };
40 };
41
42 partial alphanumeric_keys
43 xkb_symbols "sundeadkeys" {
44     include "pt(Sundeadkeys)" // for consistent naming
45
46     name[Group1]="Portugal - Sun dead keys";
47 };
48
49 partial alphanumeric_keys
50 xkb_symbols "nodeadkeys" {
51
52     include "pt(basic)" // for consistent naming
53
54     name[Group1]="Portugal - Eliminate dead keys";
55
56     key <AE12>  { [guillemotleft, guillemotright, cedilla,     ogonek ] };
57     key <AD11>  { [      plus,   asterisk,     quotedbl,     quotedbl ] };
58     key <AD12>  { [     acute,      grave ]     };
59     key <AC10>  { [  ccedilla,   Ccedilla,        acute,  doubleacute ] };
60     key <AC11>  { [ masculine, ordfeminine, asciicircum,        caron ] };
61     key <BKSL>  { [asciitilde, asciicircum ]    };
62     key <AB10>  { [     minus, underscore, dead_belowdot,    abovedot ] };
63 };