hyper and super keys are mapped to the same modifier

Bug #683459 reported by Martin Buchholz
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-evdev (Ubuntu)
Expired
Low
Unassigned

Bug Description

After upgrading to lucid, I see:

 $ xmodmap -pm
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):

shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)

But it makes no sense for Super and Hyper keys to both be associated with mod4. I see mod3 is free. Why not have the Hyper_L key on mod3?

It also looks odd to have two Super_L keys in the map, and to have Meta and Alt on mod1.

XEmacs gives these warnings:

(2) (key-mapping/warning)
       Two distinct modifier keys (such as Meta and Hyper) cannot generate
       the same modifier bit, because Emacs won't be able to tell which
       modifier was actually held down when some other key is pressed. It
       won't be able to tell Meta-x and Hyper-x apart, for example. Change
       one of these keys to use some other modifier bit. If you intend for
       these keys to have the same behavior, then change them to have the
       same keysym as well as the same modifier bit.

(3) (key-mapping/warning) XEmacs: Super_R (0x86) generates Mod4, which is generated by Hyper.

(4) (key-mapping/warning) XEmacs: Super_R (0x86) generates both Mod3 and Mod4, which is nonsensical.

Tags: lucid precise
affects: ubuntu → xorg (Ubuntu)
bugbot (bugbot)
affects: xorg (Ubuntu) → xserver-xorg-input-evdev (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-input-evdev (Ubuntu):
status: New → Confirmed
Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

Hallo
can someone point out if this bug is reproducible in Precise or Quantal too.
thanks
fabio
---
Ubuntu Bug Squad volunteer triager
http://wiki.ubuntu.com/BugSquad

description: updated
tags: added: lucid
Revision history for this message
penalvch (penalvch) wrote :

Martin Bucholz, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p xserver-xorg-input-evdev REPLACE-WITH-BUG-NUMBER

Please note, given that the information from the prior release is already available, doing this on a release prior to the development one would not be helpful.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

Changed in xserver-xorg-input-evdev (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Martin Buchholz (martin-xemacs) wrote :

I tested this on a precise system I have access to, and the problem is still there.

I maintain elaborate personal infrastructure to "fix" the xkb config on my X server.

I don't have time to install a beta version of Ubuntu myself.

But you probably have such a system and it's very easy to try the repro yourself. Try running xmodmap -pm and see if the modifier map is sane. Probably nobody bothered to fix it.

penalvch (penalvch)
tags: added: precise
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for xserver-xorg-input-evdev (Ubuntu) because there has been no activity for 60 days.]

Changed in xserver-xorg-input-evdev (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.