summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsvu <svu>2006-08-30 23:47:25 +0000
committersvu <svu>2006-08-30 23:47:25 +0000
commit77a034b67ce8dcfd09df9850f7823d719c56b479 (patch)
tree8d21f22a1c0a284b4cbe6d69b3d86a2a786fc5df
parent0146cb6ac3cd0de00f888d85107fe37bc493ac3c (diff)
downloadxkeyboard-config-77a034b67ce8dcfd09df9850f7823d719c56b479.tar.gz
support alt-caps to toggle groups, b.fd.o#8047
-rw-r--r--ChangeLog5
-rw-r--r--rules/base.o_s.part1
-rw-r--r--rules/base.xml.in6
-rw-r--r--symbols/group12
4 files changed, 24 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index efea08a..7bee72e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-08-31 Sergey Udaltsov
+
+ symbols/group, rules/base.o_s.part: added group:alt_caps_toggle
+ https://bugs.freedesktop.org/show_bug.cgi?id=8047
+
2006-08-02 Sergey Udaltsov
symbols/inet, keycodes/evdev: updated evdev
diff --git a/rules/base.o_s.part b/rules/base.o_s.part
index dcc595b..add9358 100644
--- a/rules/base.o_s.part
+++ b/rules/base.o_s.part
@@ -10,6 +10,7 @@
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
grp:caps_toggle = +group(caps_toggle)
grp:shift_caps_toggle = +group(shift_caps_toggle)
+ grp:alt_caps_toggle = +group(alt_caps_toggle)
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
grp:alt_shift_toggle = +group(alt_shift_toggle)
grp:menu_toggle = +group(menu_toggle)
diff --git a/rules/base.xml.in b/rules/base.xml.in
index a61bcf8..781c7c8 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -2739,6 +2739,12 @@
</option>
<option>
<configItem>
+ <name>grp:alt_caps_toggle</name>
+ <_description>Alt+CapsLock changes group.</_description>
+ </configItem>
+ </option>
+ <option>
+ <configItem>
<name>grp:shifts_toggle</name>
<_description>Both Shift keys together change group.</_description>
</configItem>
diff --git a/symbols/group b/symbols/group
index a23fe39..8022c4f 100644
--- a/symbols/group
+++ b/symbols/group
@@ -293,3 +293,15 @@ xkb_symbols "rctrl_toggle" {
virtualMods= AltGr
};
};
+
+// using the group(alt_caps_toggle) map, pressing:
+// Alt+Caps Lock toggles group
+// Caps Lock toggles caps lock
+partial modifier_keys
+xkb_symbols "alt_caps_toggle" {
+ key <CAPS> {
+ type="PC_SYSRQ",
+ symbols[Group1]= [ Caps_Lock, ISO_Next_Group]
+ };
+};
+