summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules/base.o_s.part1
-rw-r--r--rules/base.xml.in6
-rw-r--r--symbols/altwin8
3 files changed, 15 insertions, 0 deletions
diff --git a/rules/base.o_s.part b/rules/base.o_s.part
index 72129198..46c07b01 100644
--- a/rules/base.o_s.part
+++ b/rules/base.o_s.part
@@ -1,5 +1,6 @@
altwin:menu = +altwin(menu)
altwin:meta_alt = +altwin(meta_alt)
+ altwin:alt_win = +altwin(alt_win)
altwin:ctrl_win = +altwin(ctrl_win)
altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
altwin:meta_win = +altwin(meta_win)
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 95790dda..1d346238 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -6221,6 +6221,12 @@
</option>
<option>
<configItem>
+ <name>altwin:alt_win</name>
+ <_description>Alt is mapped to Win keys (and the usual Alt keys)</_description>
+ </configItem>
+ </option>
+ <option>
+ <configItem>
<name>altwin:ctrl_win</name>
<_description>Control is mapped to Win keys (and the usual Ctrl keys)</_description>
</configItem>
diff --git a/symbols/altwin b/symbols/altwin
index f7578b49..d22013d0 100644
--- a/symbols/altwin
+++ b/symbols/altwin
@@ -7,6 +7,14 @@ xkb_symbols "meta_alt" {
// modifier_map Mod4 {};
};
+// Alt is mapped to the Win-keys (and the usual Alt keys).
+partial modifier_keys
+xkb_symbols "alt_win" {
+ key <LWIN> { [ Alt_L ] };
+ key <RWIN> { [ Alt_R ] };
+ modifier_map Mod1 { <LWIN>, <RWIN> };
+};
+
// Control is mapped to the Win-keys (and the usual Ctrl keys).
partial modifier_keys
xkb_symbols "ctrl_win" {