Summary: | Keyboard shortcuts Meta+[symbol] gives no action if symbol is in the 2nd keyboard layer | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Hannes Nagel <hannes.nagel> |
Component: | kcm_keys | Assignee: | Michael Jansen <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bugs.kde, jkoelndorfer, kde-bugzilla, simon.persson |
Priority: | NOR | ||
Version First Reported In: | 4.2.0 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Hannes Nagel
2010-07-01 23:13:07 UTC
*** Bug 245598 has been marked as a duplicate of this bug. *** I confirm this, except for the workaround: When replacing "Meta+*" with "Meta+Shift++" in the export, it gets ignored on import: the assigned custom shortcut gets changed to "None" (verified with another export). (using a German keyboard layout) I am using KDE 4.5rc2 (Ubuntu). Also, bug 220925 might be related - I've asked for feedback about involvement of "Shift" over there. I can also confirm this bug in Arch Linux using KDE 4.5.2. The workaround proposed in the original report works for me as well. We have the same problem with the french keyboard. If i try to setup Meta+é as a shorcuts, Meta+É is recorded. It is not possible to use SHIFT key in this case, because '2' is used insted. "é" is on the key '2' on our keyboard. Git commit 568cb9268a3f940564d155526cb81cec4327cbf6 by Simon Persson. Committed on 29/06/2011 at 04:56. Pushed by persson into branch 'master'. Fix global shortcuts that include symbols produced with shift key KKeySequenceWidget (used to enter shortcuts) removes shift from the recorded shortcut if the symbol produced from that key is different when shift is used. kglobalaccel needs to include shift in the grab in order to be triggered on this class of shortcuts, and then in the keypress event handler it also needs to strip the shift again before checking which shortcut was just triggered. BUG: 179504 BUG: 197548 BUG: 215030 CCMAIL: kde@michael-jansen.biz REVIEW: 101520 M +23 -3 kglobalaccel/kglobalaccel_x11.cpp http://commits.kde.org/kde-runtime/568cb9268a3f940564d155526cb81cec4327cbf6 |