GNOME Bugzilla – Bug 118777
layers not activating
Last modified: 2004-12-22 21:47:04 UTC
Using gnome-2.4 Solaris build from July 29 2003. .logged in normal user or root. - I'm unable to get access any of gnopernicus' layers in this current build. - I have tried numlock on/off and all 10 layers. - when I press numpad 0 and then a layer key, the result is the direction corresponding to that key. e.g. numpad 0, then numpad 8: expected - switch to layer 8. actual - 'sends arrow up' command to system.
I will investigate it. It seems to be the fixes depend from other bug.
Just to add, this is only apparent in Solaris. I've tested a recent Linux(05/08/03) and Solaris(01/08/03) build and I can activate the different layers in Linux but not Solaris.
Apologies for spam... marking as GNOMEVER2.3 so it appears on the official GNOME bug list :)
This makes gnopernicus mostly unusable on Solaris, if true. If gnopernicus is doing keysym-based ALL_WINDOWS grabs instead of a keycode-based ALL_WINDOWS grab for the numeric keys, that would explain this problem. Please see related discussion in bug 116998.
Bill: Gnopernicus use keycode-base keygrab, but no using ALL_WINDOWS flags yet. This is because the side effect of using this flags is not fixed. It is true why are not working on solaris a keypads. Padraig and I we are working tos olve the ALL_WINDOWS flags problem after it fixed this we put to use gnopernicus ALL_WINDOWS flags.
Paul: the keycode-based grab only makes sense with ALL_WINDOWS, I didn't think it was useful for toolkit key events.
Yes you have right Bill. I wait to fix the depending bug (108664), and after this we hope to work on solaris too.
Created attachment 19554 [details] [review] Patch to fix the bug.
Please confirm it, if the patch fix this bug.
This bug does not sem to have had any effect. When I press Numpad_0 followed by numpad_2 it is as if DownArrow is pressed.
Padraig: On your system the NumLock is activate?
Yes, NumLock is activated. I am checking to check what is going wrong.
You can debug the gnopernicus event if you set the following warriable. export GNOPERNICUS_DEBUG="all" Please send me the generated output. Thanks
The function ke_get_keypad_keysyms returns a string consisting of 16 question marks i.e. "????????????????". What do you expect this function to return?
The 16 "????????????????" are this list whit a keysyms value of the numpad keys. numpad_(0-9, del, enter, +, -, * and /).
How is registering the layer keyset supposed to work? It looks like the string of question marks is used to create the keyset.
Changes on CVS head. It fix this bug. I close this bug.