Wrong Key-Syms are stored in the Settings dialog für XF86 Keys
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity-control-center (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
When using the System-Settings dialog to configure Shortcuts using additional keys that result in XF86xxx Keysyms the keysyms are entered wrong.
I am using a Microsoft Ergonomic Keyboard 4000 and was wondering why the calculator did not work. The reason for this failure applied to all XF86-Keysyms (for example: keysym 0x1008ff49, XF86Launch9)
For example:
To start the system calculator you would press the calculator key; this key will result in the following output from xev:
KeyRelease event, serial 37, synthetic NO, window 0x5000001,
root 0xc3, subw 0x0, time 4286723, (57,76), root:(1977,128),
state 0x10, keycode 148 (keysym 0x1008ff1d, XF86Calculator), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Controlling the value in the keyboard-settings dialog only "Calculator" is seen in the assigned value for starting the calculator.
Controlling the value in dconf-editor shows the same result.
Now when I change the value from Calculator to XF86Calculator in dconf-editor the calculator works again.
This behavior exists for every shortcut based on the XF86-keys when they are assigned via the settings-dialog
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: unity-control-
ProcVersionSign
Uname: Linux 3.13.0-35-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.3
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Sep 3 11:29:18 2014
ExecutablePath: /usr/bin/
InstallationDate: Installed on 2014-08-03 (30 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
ProcEnviron:
PATH=(custom, user)
LANGUAGE=de_DE
XDG_RUNTIME_
LANG=de_DE.UTF-8
SHELL=/bin/bash
SourcePackage: unity-control-
UpgradeStatus: No upgrade log present (probably fresh install)
usr_lib_
activity-
deja-dup 30.0-0ubuntu4
Status changed to 'Confirmed' because the bug affects multiple users.