[Xfce-bugs] [Bug 9080] New: Shortcuts are not working properly when a alternative keyboard layout is selected (neo2)
bugzilla-daemon at xfce.org
bugzilla-daemon at xfce.org
Tue Jul 3 21:16:31 CEST 2012
https://bugzilla.xfce.org/show_bug.cgi?id=9080
Priority: Medium
Bug ID: 9080
CC: xfce-bugs at xfce.org
Assignee: nick at xfce.org
Summary: Shortcuts are not working properly when a alternative
keyboard layout is selected (neo2)
Severity: normal
Classification: Xfce
OS: Linux
Reporter: haliner at googlemail.com
Hardware: Other
Status: NEW
Version: 4.10.0
Component: General
Product: Libxfce4ui
Since the release 4.10 of Xfce some shortcuts are not working properly anymore.
This was not a problem before (Xfce 4.8).
In my case I want to use super+T to spawn a terminal. With qwertz everything is
working fine. If I switch to neo2 (a alternative German keyboard layout), it
works until the Xfce session is restarted. When a Xfce is started and neo2 is
active, the shortcut super+T is not recognized. Other shortcuts which are not
involving a letter (super+f12) are working as expected.
Steps to reproduce:
* Add neo2 keyboard layout
* Select neo2 keyboard layout
* shutdown Xfce
* start Xfce
* press shortcut, which involves a letter (super+t, etc.)
Expected behavior:
* the shortcut should be executed
Real behavior:
* the letter is typed normally (t in my case), no shortcut action
Workaround:
* start the keyboard dialog and switch to a other keyboard layout and then back
to neo2 (after this the shortcuts are working for the current session)
If xfsettingsd is restarted (xfsettings --replace), the shortcuts are not
working until the workaround is done a second time.
It seems to me that Xfce sets the xkbmap correctly, but the mapping of the
shortcuts is not updaded (wrong keycodes?). That's why I filed this bug in
libxfce4ui (where the code for grabbing the keys lives), although I'm not sure
whether this is correct.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Xfce-bugs
mailing list