summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Gorelov <virtual.lark@gmail.com>2022-05-22 14:30:10 +0000
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2022-05-22 14:30:10 +0000
commitd0d669ba2851b9c196a6f92016f1ff2a8f76a2e4 (patch)
tree6e7f034a14bbf1a65e8a16ad67b50c7b229e4ffa
parent031527a20adab829cc199f3f4f723c329b3b9cf3 (diff)
Add US Workman-P layout based on US Workman with top row digits switched only
-rw-r--r--rules/base.extras.xml10
-rw-r--r--symbols/sun_vndr/us5
-rw-r--r--symbols/us19
3 files changed, 34 insertions, 0 deletions
diff --git a/rules/base.extras.xml b/rules/base.extras.xml
index a66f0b7a..fffd6677 100644
--- a/rules/base.extras.xml
+++ b/rules/base.extras.xml
@@ -536,6 +536,16 @@
</variant>
<variant>
<configItem popularity="exotic">
+ <name>workman-p</name>
+ <shortDescription>workman-p</shortDescription>
+ <description>English (Workman-P)</description>
+ <languageList>
+ <iso639Id>eng</iso639Id>
+ </languageList>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem popularity="exotic">
<name>scn</name>
<description>Sicilian (US keyboard)</description>
<languageList>
diff --git a/symbols/sun_vndr/us b/symbols/sun_vndr/us
index dcc14bad..adc876b1 100644
--- a/symbols/sun_vndr/us
+++ b/symbols/sun_vndr/us
@@ -185,6 +185,11 @@ partial alphanumeric_keys
};
partial alphanumeric_keys
+ xkb_symbols "workman-p" {
+ include "us(workman-p)"
+};
+
+partial alphanumeric_keys
xkb_symbols "norman" {
include "us(norman)"
};
diff --git a/symbols/us b/symbols/us
index f0a35fe0..f0a7b9ae 100644
--- a/symbols/us
+++ b/symbols/us
@@ -1498,6 +1498,25 @@ xkb_symbols "workman-intl" {
include "level3(ralt_switch)"
};
+// US Workman-P layout based on US Workman with top row digits switched only
+// US Workman layout site: https://workmanlayout.org
+partial alphanumeric_keys
+xkb_symbols "workman-p" {
+ include "us(workman)"
+ name[Group1]= "English (Workman-P)";
+
+ key <AE01> { [ exclam, 1 ] };
+ key <AE02> { [ at, 2 ] };
+ key <AE03> { [ numbersign, 3 ] };
+ key <AE04> { [ dollar, 4 ] };
+ key <AE05> { [ percent, 5 ] };
+ key <AE06> { [ asciicircum, 6 ] };
+ key <AE07> { [ ampersand, 7 ] };
+ key <AE08> { [ asterisk, 8 ] };
+ key <AE09> { [ parenleft, 9 ] };
+ key <AE10> { [ parenright, 0 ] };
+};
+
// Norman keyboard layout symbols for xkb on X.Org Server 7.x
// Written 11/23/2012, revised 3/7/2013 by David Norman http://normanlayout.info
// To the extent possible under law, the author(s) have dedicated all