[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#242209: Scroll lock xfree86 group toggle



Package: xlibs
Version: 4.3.0-7

After upgrading xfree from 4.2.x in Debian testing, scroll lock key
stopped working as group toggle key. Because it was working this way
years back and because scroll lock led is used to indicate second group,
i think, it should be used this way again. I wrote a little patch to
enable it again.
I am using Debian GNU/Linux testing

-- 
Michal Kašpar
diff -ru xc.orig/programs/xkbcomp/rules/xfree86 xc/programs/xkbcomp/rules/xfree86
--- xc.orig/programs/xkbcomp/rules/xfree86	2004-04-05 11:56:50.000000000 +0200
+++ xc/programs/xkbcomp/rules/xfree86	2004-04-05 12:06:19.000000000 +0200
@@ -146,6 +146,7 @@
   grp:menu_toggle	=	+group(menu_toggle)
   grp:lwin_toggle	=	+group(lwin_toggle)
   grp:rwin_toggle	=	+group(rwin_toggle)
+  grp:sclk_toggle =  +group(sclk_toggle)
   grp:lshift_toggle	=	+group(lshift_toggle)
   grp:rshift_toggle	=	+group(rshift_toggle)
   grp:lctrl_toggle	=	+group(lctrl_toggle)
diff -ru xc.orig/programs/xkbcomp/rules/xfree86.lst xc/programs/xkbcomp/rules/xfree86.lst
--- xc.orig/programs/xkbcomp/rules/xfree86.lst	2004-04-05 11:56:50.000000000 +0200
+++ xc/programs/xkbcomp/rules/xfree86.lst	2004-04-05 12:39:10.000000000 +0200
@@ -211,6 +211,7 @@
   grp:menu_toggle	Menu key changes group
   grp:lwin_toggle	Left Win-key changes group
   grp:rwin_toggle	Right Win-key changes group
+  grp:sclk_toggle       Scroll Lock changes group
   grp:lshift_toggle     Left Shift key changes group
   grp:rshift_toggle     Right Shift key changes group
   grp:lctrl_toggle      Left Ctrl key changes group
diff -ru xc.orig/programs/xkbcomp/rules/xfree86.xml xc/programs/xkbcomp/rules/xfree86.xml
--- xc.orig/programs/xkbcomp/rules/xfree86.xml	2004-04-05 11:56:50.000000000 +0200
+++ xc/programs/xkbcomp/rules/xfree86.xml	2004-04-05 12:29:53.000000000 +0200
@@ -2338,6 +2338,14 @@
       </option>
       <option>
         <configItem>
+          <name>grp:sclk_toggle</name>
+          <description>Scroll Lock changes group</description>
+          <description xml:lang="bg">Scroll Lock Ń?ПонŃ? ĐłŃ?Ń?паŃ?Đ°</description>
+          <description xml:lang="ru">Scroll Lock ПонŃ?ĐľŃ? ĐłŃ?Ń?ппŃ?</description>
+        </configItem>
+		  </option>
+		  <option>
+        <configItem>
           <name>grp:lshift_toggle</name>
           <description>Left Shift key changes group</description>
           <description xml:lang="ru">Đ?оваŃ? кНавиŃ?Đ° Shift ПонŃ?ĐľŃ? ĐłŃ?Ń?ппŃ?</description>
diff -ru xc.orig/programs/xkbcomp/symbols/group xc/programs/xkbcomp/symbols/group
--- xc.orig/programs/xkbcomp/symbols/group	2004-04-05 11:56:51.000000000 +0200
+++ xc/programs/xkbcomp/symbols/group	2004-04-05 12:05:36.000000000 +0200
@@ -195,6 +195,18 @@
     };
 };
 
+// using the group(sclk_toggle) map, pressing the Scroll Lock key
+// toggles groups.
+partial modifier_keys
+xkb_symbols "sclk_toggle" {
+  virtual_modifiers AltGr;
+  key <SCLK> {
+    virtualMods= AltGr,
+    symbols[Group1] = [ ISO_Next_Group ]
+    };
+};
+
+
 // Both Ctrls pressed together toggle group
 partial modifier_keys
 xkb_symbols "ctrls_toggle" {

Reply to: