summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBhavin Gandhi <bhavin7392@gmail.com>2021-04-03 01:03:23 +0530
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2021-05-19 20:13:56 +0000
commitb9561a619efe84172e5954900d56f38ce9627891 (patch)
tree5f0542c1cd2c9f199907e73586c079e568a377f2
parentb526feb1105f53ac143f12e3c24b164053f9a23a (diff)
Add way to use Right Win as Ctrl
-rw-r--r--rules/0042-o_s.part1
-rw-r--r--rules/base.xml6
-rw-r--r--symbols/altwin7
3 files changed, 14 insertions, 0 deletions
diff --git a/rules/0042-o_s.part b/rules/0042-o_s.part
index 520d7f49..a0a7d371 100644
--- a/rules/0042-o_s.part
+++ b/rules/0042-o_s.part
@@ -4,6 +4,7 @@
altwin:meta_alt = +altwin(meta_alt)
altwin:alt_win = +altwin(alt_win)
altwin:ctrl_win = +altwin(ctrl_win)
+ altwin:ctrl_rwin = +altwin(ctrl_rwin)
altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
altwin:meta_win = +altwin(meta_win)
altwin:left_meta_win = +altwin(left_meta_win)
diff --git a/rules/base.xml b/rules/base.xml
index c8800672..f009b266 100644
--- a/rules/base.xml
+++ b/rules/base.xml
@@ -7089,6 +7089,12 @@
</option>
<option>
<configItem>
+ <name>altwin:ctrl_rwin</name>
+ <description>Ctrl is mapped to Right Win and the usual Ctrl</description>
+ </configItem>
+ </option>
+ <option>
+ <configItem>
<name>altwin:ctrl_alt_win</name>
<description>Ctrl is mapped to Alt, Alt to Win</description>
</configItem>
diff --git a/symbols/altwin b/symbols/altwin
index 038456b6..43cf129e 100644
--- a/symbols/altwin
+++ b/symbols/altwin
@@ -24,6 +24,13 @@ xkb_symbols "ctrl_win" {
modifier_map Control { <LWIN>, <RWIN> };
};
+// Ctrl is mapped to the Right Super and the usual Ctrl key.
+partial modifier_keys
+xkb_symbols "ctrl_rwin" {
+ key <RWIN> { [ Control_R ] };
+ modifier_map Control { <RWIN> };
+};
+
// Ctrl is mapped to the Alt, Alt to the Super, and Win to the Ctrl keys.
partial modifier_keys
xkb_symbols "ctrl_alt_win" {