Bug 19311 - ISO_Level5_* events not being interpreted in compat/level5 so not setting LevelFive for e.g. Canadian Multilingual (multix) kbd
Summary: ISO_Level5_* events not being interpreted in compat/level5 so not setting Lev...
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Input/Keyboard (show other bugs)
Version: 7.4 (2008.09)
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-28 18:02 UTC by Paul Anderson
Modified: 2018-06-12 19:06 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Paul Anderson 2008-12-28 18:02:55 UTC
In Ubuntu Hardy and Intrepid, the Canadian Multinational all-in-one keyboard does not allow right CTRL to be used to access extra symbols. It should set Level 5. Nothing happens.

I tried putting the keysym interpreting config in compat/iso9995 and it still didn't work - plus many other tests to narrow the problem down.
Keypresses do show the correct keysym and name (ISO_Level5_Shift) on xev, and level 5 changes do access the symbols on the keyboard.


In the end it seems that the config looks OK - see xkb-config bug on launchpad:
https://bugs.launchpad.net/xkeyboard-config/+bug/49358/


So appears that some bug in xorg is preventing the code that sets xkb levels according to incoming events (compat/level5) from "seeing" the keypresses.

This may also have affected the French OSS keyboard previously, leading to a workaround.

It also impacts a Berber/Tuareg keyboard I am trying to release for Linux. Although I developed it on Linux, I had to release on Windows first, though I have now found a workaround for the moment.
Comment 1 Adam Jackson 2018-06-12 19:06:14 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.