From: Ken H. <ke...@ha...> - 2004-12-29 05:06:33
|
Guido Schimmes wrote: <snip> >> > 0.9.5 with Jonatan's patches is damn-near perfect for me. Maybe >> this >> > should be released as 0.9.6? Or even 1.0.0RC1??? :) > > > No 1.x yet. There are a few EWMH things left to do. > What has prevented a 0.9.6 release 2 month ago, is the fact that gtk > sucks! It only returns "mod1" to "mod5" for the modifiers, which is > pretty damn useless as their mapping is completetly undefinded. Can > even be changed within a X session. Until someone can tell me how to > figure out the actual key pressed from this otherwise useless info, > there won't be no 0.9.6. Can't you look at kev.hardware_keycode? And if you don't like gdk's modifiers then just track your own keypress/releases on your chosen modifiers and save their state. BTW: currently, if you press Ctrl, then E (or another key), then release Ctrl the release event picks up on the Ctrl-release and that is what gets saved, not Ctrl-E. I think it is the same for all modifiers. I think your TODO is referring to this?? # TODO: if k is a modifier keyval, return # How do I check for that? Does this help fix that? from gtk import keysyms if k in [keysyms.Control_R, keysyms.Control_L, keysyms.Shift_L, keysyms.Shift_R]: return I'm not sure keysyms is meant to be used this way (is there another interface?). But Super and Hyper are in there. > X defines e.g. a "Super" and a "Hyper" key. > This is the info I need from gtk, pygtk to be precise. If the > configuration tool was written in C, I could use the code from > OroboROX, which can do this conversion. I'm not going to the effort to > create a python extension module for this trivial case. > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > rox-users mailing list > rox...@li... > https://lists.sourceforge.net/lists/listinfo/rox-users |