diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | rules/base.o_s.part | 1 | ||||
-rw-r--r-- | rules/base.xml.in | 6 | ||||
-rw-r--r-- | symbols/capslock | 6 |
4 files changed, 17 insertions, 0 deletions
@@ -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 diff --git a/rules/base.o_s.part b/rules/base.o_s.part index 82c9962..0a7d8f0 100644 --- a/rules/base.o_s.part +++ b/rules/base.o_s.part @@ -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) diff --git a/rules/base.xml.in b/rules/base.xml.in index 37ef7ec..fd158f2 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -4829,6 +4829,12 @@ </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> diff --git a/symbols/capslock b/symbols/capslock index 00b16c3..febc708 100644 --- a/symbols/capslock +++ b/symbols/capslock @@ -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 ] }; }; |