summaryrefslogtreecommitdiff
path: root/symbols/pt
diff options
context:
space:
mode:
authorsvu <svu>2006-10-01 21:16:53 +0000
committersvu <svu>2006-10-01 21:16:53 +0000
commitabb0ca5beb53f0e4957cf6d3a524c91356e52d77 (patch)
tree7f921fdc44a3b7b434621b00deb9b307e9df7bf3 /symbols/pt
parent3b7ec2a89e70cd3d2d96a8520cf454c0137a71ca (diff)
downloadxkeyboard-config-abb0ca5beb53f0e4957cf6d3a524c91356e52d77.tar.gz
adding mac variants to base layouts, closing b.fd.o#8465
Diffstat (limited to 'symbols/pt')
-rw-r--r--symbols/pt56
1 files changed, 56 insertions, 0 deletions
diff --git a/symbols/pt b/symbols/pt
index 13bef39..5315142 100644
--- a/symbols/pt
+++ b/symbols/pt
@@ -61,3 +61,59 @@ xkb_symbols "nodeadkeys" {
key <BKSL> { [asciitilde, asciicircum ] };
key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] };
};
+
+// mac version from Ricardo Cabral <bfe00991@mail.telepac.pt>
+// Copied from macintosh_vndr/pt
+partial alphanumeric_keys
+xkb_symbols "mac" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple Portuguese keybaord
+
+ include "latin"
+
+ name[Group1]= "Portugal - Mac";
+
+ key <LSGT> { [ less, greater, bar, brokenbar ] };
+ key <AE02> { [ 2, quotedbl, at, oneeighth ] };
+ key <AE04> { [ 4, dollar, section, dollar ] };
+ key <AE03> { [ 3, numbersign, sterling, sterling ] };
+ key <AE06> { [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ] };
+ key <AE08> { [ 8, parenleft, bracketleft, braceleft ] };
+ key <AE09> { [ 9, parenright, bracketright, braceright ] };
+ key <AE10> { [ 0, equal ] };
+ key <AE11> { [ apostrophe, question ] };
+ key <AE12> { [ plus, asterisk, dead_diaeresis ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+ key <AC10> { [ ccedilla, Ccedilla ] };
+ key <AC11> { [ dead_tilde, dead_circumflex ] };
+ key <AC12> { [ backslash, bar ] };
+ key <AD11> { [ masculine, ordfeminine ] };
+ key <AD12> { [ dead_acute, dead_grave ] };
+ // End alphanumeric section
+
+ include "level3(ralt_switch)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "mac_sundeadkeys" {
+ include "pt(mac)"
+ name[Group1]= "Portugal - Mac, Sun dead keys";
+
+ key <AE12> { [ plus, asterisk, SunFA_Diaeresis, SunFA_Diaeresis ] };
+ key <AC11> { [ SunFA_Tilde, SunFA_Circum ] };
+ key <AD12> { [ SunFA_Acute, SunFA_Grave ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "mac_nodeadkeys" {
+ include "pt(mac)"
+ name[Group1]= "Portugal - Mac, eliminate dead keys";
+
+ key <AE12> { [ plus, asterisk, quotedbl, quotedbl ] };
+ key <AC11> { [ asciitilde, asciicircum ] };
+ key <AD12> { [ acute, grave ] };
+};