keymap fr/oss: numpad '.' mapped to period instead of KP_Decimal
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xkeyboard-config |
Fix Released
|
Medium
|
|||
Ubuntu |
Invalid
|
Undecided
|
Unassigned | ||
xkeyboard-config (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xserver-
In Ubuntu 7.10, xserver-
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "oss"
EndSection
Got:
$ xmodmap -pke | grep 'keycode *91'
keycode 91 = KP_Delete period comma U202F comma U202F
Expected:
$ xmodmap -pke | grep 'keycode *91'
keycode 91 = KP_Delete KP_Decimal comma U202F comma U202F
This issue is a MAJOR usability issue in OpenOffice.org Calc, as in the current state Calc is unusable to enter decimal numbers quickly.
This is a major blocker for migration of Windows/Excel users to Ubuntu/
Changed in xkeyboard-config: | |
status: | New → Triaged |
Changed in xkeyboard-config: | |
importance: | Undecided → Medium |
Changed in xkeyboard-config: | |
status: | Unknown → Confirmed |
Changed in xkeyboard-config: | |
status: | Confirmed → Fix Released |
Changed in xkeyboard-config: | |
importance: | Unknown → Medium |
Changed in xkeyboard-config: | |
importance: | Medium → Unknown |
Changed in xkeyboard-config: | |
importance: | Unknown → Medium |
The file to fix is probably /usr/share/ X11/xkb/ symbols/ fr, lines 389 to 391:
< // French uses a comma as decimal separator, but keyboards are labeled with a period
< // Will take effect when KP_Decimal is mapped to the locale decimal separator
< key <KPDL> { [ KP_Delete, period, KP_Delete, KP_Decimal ] };
> key <KPDL> { [ KP_Delete, KP_Decimal, KP_Delete, KP_Decimal ] };