Bug 78655 - Accessibility | Keyboard | Sticky Keys doesn't work (no effect)
Summary: Accessibility | Keyboard | Sticky Keys doesn't work (no effect)
Status: RESOLVED FIXED
Alias: None
Product: kcontrol
Classification: Miscellaneous
Component: kcmaccess (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Gunnar Schmidt
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-29 06:35 UTC by David Parker
Modified: 2004-04-20 06:18 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Parker 2004-03-29 06:35:33 UTC
Version:           unknown (using KDE 3.2 BRANCH >= 20040204, Mandrake Linux Cooker i586 - Cooker)
Compiler:          gcc version 3.3.2 (Mandrake Linux 10.0 3.3.2-6mdk)
OS:          Linux (i686) release 2.6.3-4mdksmp

Applies to Accessibility feature Keyboard Sticky Keys. Systems are Linux-Mandrake ver 10.0 with KDE 3.2 as well as KNOPPIX 3.3 w/KDE 3.1.5 Enabling Use Sticky Keys feature has absolutely no effect. The Lock sticky keys feature does not work either. The feature is completely broken. i can check the boxes to turn this on, hit apply and ok but nothing happens when trying to use this feature. Going back into the accessibility feature shows that it is still enabled but it doesn't work. This feature is absolutlety critical for effective use of KDE by some with disabilities. Please give this bug a high priority status!

Thnaks,
David Parker
Comment 1 Gunnar Schmidt 2004-03-29 14:44:32 UTC
This bug is already known, but it did not have an entry on bugs.kde.org. Thanks for reporting.

The statement that the sticky keys do not work is only partially correct. It depends on the settings on the Bell tab (also in the module "Regional & Accessibility/Accessibility") whether the sticky keys work or not.

All settings on the Keyboard tab work as specified if and only if:
* on the Bell tab the "Use visible bell" option is checked, or
* on the Bell tab the "Use customized bell" option is checked, or
* on the Bell tab the "Use system bell" option is _un_checked
(or if multiple of these are the case)

As a workaround until the bug is fixed please activate either a visible bell or a customized bell.
Comment 2 David Parker 2004-03-30 04:46:27 UTC
Great, I can live with that. Not ideal but definitely doable. I appreciate your quick response. 

Unfortunately the defaults for the Bell settings are exactly wrong when enabling Sticky Keys. My concern is that someone needing this capability would get quickly frustrated and give up on KDE/Linux. Is there an estimate of when this will get resolved?

Thanks!David
Comment 3 David Parker 2004-03-30 05:28:16 UTC
Another bug. Appararently Bug 41778 has crept back into this module. This was supposedly resolved. I know it was because I reported this bug, then verified it was fixed in a later release. Does this bug need to be repopened or does a new bug report need to be generated?

Thanks again!
David
Comment 4 David Parker 2004-03-30 20:41:19 UTC
I have to withdraw my previous comment regarding Bug 41778 (Sticky Keys Timeout). I can't duplicate this. I think reconfiguring X caused Sticky Keys to disable, not a timeout.
Comment 5 Gunnar Schmidt 2004-03-31 12:36:26 UTC
CVS commit by gunnar: 

Fix for bug #78655 (Sticky keys do not work in certain situations)

Without this patch the xkb features sticky keys, slow keys and bounce keys
do only work if you activate a custom bell or visible bell or if you
deactivate the system bell

CCMAIL:78655@bugs.kde.org


  M +13 -4     kcmaccess.cpp   1.35


--- kdebase/kcontrol/access/kcmaccess.cpp  #1.34:1.35
@@ -33,11 +33,20 @@
 static bool needToRunKAccessDaemon( KConfig *config )
 {
-    KConfigGroup group( config, "Bell" );
+    KConfigGroup bell( config, "Bell" );
     
-    if (!group.readBoolEntry("SystemBell", true))
+    if (!bell.readBoolEntry("SystemBell", true))
         return true;
-    if (group.readBoolEntry("ArtsBell", false))
+    if (bell.readBoolEntry("ArtsBell", false))
         return true;
-    if (group.readBoolEntry("VisibleBell", false))
+    if (bell.readBoolEntry("VisibleBell", false))
+        return true;
+    
+  KConfigGroup keyboard( config, "Keyboard" );
+
+  if (keyboard.readBoolEntry("StickyKeys", false))
+        return true;
+  if (keyboard.readBoolEntry("SlowKeys", false))
+        return true;
+  if (keyboard.readBoolEntry("BounceKeys", false))
         return true;
     


Comment 6 Lukáš Tinkl 2004-04-19 12:44:51 UTC
This has been fixed and backported, closing
Comment 7 David Parker 2004-04-20 06:18:08 UTC
Which build of KDE will this patch be a part of?

Thanks!
David

On Mon, 2004-04-19 at 05:44, Lukas Tinkl wrote:
> ------- You are receiving this mail because: -------
> You reported the bug, or are watching the reporter.
>       
> http://bugs.kde.org/show_bug.cgi?id=78655      
> lukas kde org changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|NEW                         |RESOLVED
>          Resolution|                            |FIXED
> 
> 
> 
> ------- Additional Comments From lukas kde org  2004-04-19 12:44 -------
> This has been fixed and backported, closing
>