in <qt-*-4.6 there are many X11 keys not definied (XF86Sleep, XF86Battery, etc) The Kubuntu-Team has fixed the Problem by patching kdelibs, to add the Kactions to the libs. with kdelibs-4.3.3 the patch doesnt work but with kdelibs-4.3.4 it compiles just fine. I have modified the patch a little bit, to work with gentoo Reproducible: Always Steps to Reproduce: 1. Try to definie any XF86 special key to an KDE action 2. 3. Actual Results: kdialog: "The key you just pressed isn't supported by Qt key you just pressed isn't supported by Qt"
Created attachment 211779 [details, diff] patch for kdelibs-4.3.4 for working qt keys in KDE4
Is this patch applied (or reported) upstream?
No I don´t think so. The bug was reported on 2009-02-01 at the kde bugtracker, but there only links to the Kubuntu Patch. Here is the link to the original kde bugreport http://bugs.kde.org/show_bug.cgi?id=182672 There was a Problem in qt-gui , which was fixed upstream in qt-gui-4.6.0. (There was also a patch for qt-gui-4.5*) the missing kaction in kdelibs was fixed in fedora and kubuntu (and maybe others), but I can´t find any fix from upstream. the kubuntu provided patch, does the job for me .. so i wanted you to know
same with kdelibs-4.3.5 , but the patch is also working
I just upgraded to 4.4/qt 4.6 and with an MS 7000 keyboard there are still dead keys (for instance the special F2-F5 keys don't work - Undo,Redo, etc).
Don't get me wrong, but since this looks like a QT bug, should it not be patched in QT?
For all kde-relevant arches qt-4.6 is stable now, so resolving.