add caps:hyper
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 17 Aug 2009 22:54:09 +0000 (08:54 +1000)
committerSergey V. Udaltsov <svu@gnome.org>
Tue, 18 Aug 2009 11:33:42 +0000 (12:33 +0100)
http://bugs.freedesktop.org/show_bug.cgi?id=23356

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
ChangeLog
rules/base.o_s.part
rules/base.xml.in
symbols/capslock

index ec4c1ef..303a0e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-08-18 Peter Hutterer
+       * rules/base.o_s.part, rules/base.xml.in, symbols/capslock: added
+       caps:hyper, http://bugs.freedesktop.org/show_bug.cgi?id=23356
+
 2009-08-14 Sergey Udaltsov
 
        * rules/base.o_s.part, rules/base.xml.in, symbols/capslock: added
index 82c9962..0a7d8f0 100644 (file)
@@ -54,6 +54,7 @@
   caps:escape          =       +capslock(escape)
   caps:backspace       =       +capslock(backspace)
   caps:super           =       +capslock(super)
+  caps:hyper           =       +capslock(hyper)
   caps:none            =       +capslock(none)
   ctrl:nocaps          =       +ctrl(nocaps)
   ctrl:swapcaps                =       +ctrl(swapcaps)
index 37ef7ec..fd158f2 100644 (file)
       </option>
       <option>
         <configItem>
+          <name>caps:hyper</name>
+          <_description>Make CapsLock an additional Hyper</_description>
+        </configItem>
+      </option>
+      <option>
+        <configItem>
           <name>caps:shiftlock</name>
           <_description>CapsLock toggles Shift so all keys are affected</_description>
         </configItem>
index 00b16c3..febc708 100644 (file)
@@ -48,6 +48,12 @@ xkb_symbols "super" {
 };
 
 partial hidden modifier_keys
+xkb_symbols "hyper" {
+    key <CAPS> {        [       Hyper_L  ]       };
+    modifier_map Mod4   { <CAPS> };
+};
+
+partial hidden modifier_keys
 xkb_symbols "none" {
     key <CAPS> {        [       VoidSymbol  ]       };
 };