diff -Naur ./rules/base /usr/share/X11/xkb//rules/base
--- ./rules/base 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/base 2011-11-08 16:50:43.992197458 -0500
@@ -1060,6 +1060,7 @@
caps:super = +capslock(super)
caps:hyper = +capslock(hyper)
caps:none = +capslock(none)
+ caps:orca = +capslock(orca)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
diff -Naur ./rules/base.lst /usr/share/X11/xkb//rules/base.lst
--- ./rules/base.lst 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/base.lst 2011-11-08 16:51:02.404197751 -0500
@@ -758,6 +758,7 @@
caps:hyper Make Caps Lock an additional Hyper
caps:shiftlock Caps Lock toggles Shift so all keys are affected
caps:none Caps Lock is disabled
+ caps:orca Caps Lock set as Orca modifier key
caps:ctrl_modifier Make Caps Lock an additional Control but keep the Caps_Lock keysym
altwin Alt/Win key behavior
altwin:menu Add the standard behavior to Menu key
diff -Naur ./rules/base.xml /usr/share/X11/xkb//rules/base.xml
--- ./rules/base.xml 2011-11-08 16:32:01.172179606 -0500
+++ /usr/share/X11/xkb//rules/base.xml 2011-11-08 16:51:24.012198095 -0500
@@ -5850,6 +5850,12 @@
+
-
\ No newline at end of file
+
diff -Naur ./rules/evdev /usr/share/X11/xkb//rules/evdev
--- ./rules/evdev 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/evdev 2011-11-08 16:51:31.988198221 -0500
@@ -1000,6 +1000,7 @@
caps:super = +capslock(super)
caps:hyper = +capslock(hyper)
caps:none = +capslock(none)
+ caps:orca = +capslock(orca)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
diff -Naur ./rules/evdev.lst /usr/share/X11/xkb//rules/evdev.lst
--- ./rules/evdev.lst 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/evdev.lst 2011-11-08 16:51:45.824198440 -0500
@@ -758,6 +758,7 @@
caps:hyper Make Caps Lock an additional Hyper
caps:shiftlock Caps Lock toggles Shift so all keys are affected
caps:none Caps Lock is disabled
+ caps:orca Caps Lock set as Orca modifier key
caps:ctrl_modifier Make Caps Lock an additional Control but keep the Caps_Lock keysym
altwin Alt/Win key behavior
altwin:menu Add the standard behavior to Menu key
diff -Naur ./rules/evdev.xml /usr/share/X11/xkb//rules/evdev.xml
--- ./rules/evdev.xml 2011-11-08 16:32:01.172179606 -0500
+++ /usr/share/X11/xkb//rules/evdev.xml 2011-11-08 16:52:01.720198694 -0500
@@ -5850,6 +5850,12 @@
+
-
\ No newline at end of file
+
diff -Naur ./rules/xfree86 /usr/share/X11/xkb//rules/xfree86
--- ./rules/xfree86 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/xfree86 2011-11-08 16:50:43.992197458 -0500
@@ -1060,6 +1060,7 @@
caps:super = +capslock(super)
caps:hyper = +capslock(hyper)
caps:none = +capslock(none)
+ caps:orca = +capslock(orca)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
diff -Naur ./rules/xfree86.lst /usr/share/X11/xkb//rules/xfree86.lst
--- ./rules/xfree86.lst 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/xfree86.lst 2011-11-08 16:51:02.404197751 -0500
@@ -758,6 +758,7 @@
caps:hyper Make Caps Lock an additional Hyper
caps:shiftlock Caps Lock toggles Shift so all keys are affected
caps:none Caps Lock is disabled
+ caps:orca Caps Lock set as Orca modifier key
caps:ctrl_modifier Make Caps Lock an additional Control but keep the Caps_Lock keysym
altwin Alt/Win key behavior
altwin:menu Add the standard behavior to Menu key
diff -Naur ./rules/xfree86.xml /usr/share/X11/xkb//rules/xfree86.xml
--- ./rules/xfree86.xml 2011-11-08 16:32:01.172179606 -0500
+++ /usr/share/X11/xkb//rules/xfree86.xml 2011-11-08 16:51:24.012198095 -0500
@@ -5850,6 +5850,12 @@
+
-
\ No newline at end of file
+
diff -Naur ./rules/xorg /usr/share/X11/xkb//rules/xorg
--- ./rules/xorg 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/xorg 2011-11-08 16:50:43.992197458 -0500
@@ -1060,6 +1060,7 @@
caps:super = +capslock(super)
caps:hyper = +capslock(hyper)
caps:none = +capslock(none)
+ caps:orca = +capslock(orca)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
diff -Naur ./rules/xorg.lst /usr/share/X11/xkb//rules/xorg.lst
--- ./rules/xorg.lst 2011-11-08 16:32:01.152179606 -0500
+++ /usr/share/X11/xkb//rules/xorg.lst 2011-11-08 16:51:02.404197751 -0500
@@ -758,6 +758,7 @@
caps:hyper Make Caps Lock an additional Hyper
caps:shiftlock Caps Lock toggles Shift so all keys are affected
caps:none Caps Lock is disabled
+ caps:orca Caps Lock set as Orca modifier key
caps:ctrl_modifier Make Caps Lock an additional Control but keep the Caps_Lock keysym
altwin Alt/Win key behavior
altwin:menu Add the standard behavior to Menu key
diff -Naur ./rules/xorg.xml /usr/share/X11/xkb//rules/xorg.xml
--- ./rules/xorg.xml 2011-11-08 16:32:01.172179606 -0500
+++ /usr/share/X11/xkb//rules/xorg.xml 2011-11-08 16:51:24.012198095 -0500
@@ -5850,6 +5850,12 @@
+
-
\ No newline at end of file
+
diff -Naur ./symbols/capslock /usr/share/X11/xkb//symbols/capslock
--- ./symbols/capslock 2011-11-08 16:32:01.696179616 -0500
+++ /usr/share/X11/xkb//symbols/capslock 2011-11-08 17:06:22.208212373 -0500
@@ -72,3 +72,14 @@
};
modifier_map Control { };
};
+
+partial hidden modifier_keys
+xkb_symbols "orca" {
+ modifier_map Control { };
+ replace key {
+ type[Group1] = "ONE_LEVEL",
+ symbols[Group1] = [ Caps_Lock ],
+ actions[Group1] = [ SetMods(modifiers=Lock,clearLocks) ]
+ };
+};
+