End key doesn't work, < appears instead

Bug #352438 reported by Lenar
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xkeyboard-config (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

When pressing End key the cursor isn't moved to the end of line, instead < appears.

I don't have any special configuration for keyboard in xorg.conf.

Related lines from Xorg.log:

(II) config/hal: Adding input device Macintosh mouse button emulation
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
        compiled for 1.5.99.902, module version = 2.1.1
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 4.0
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event2"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
(**) Macintosh mouse button emulation: (accel) filter chain progression: 2.00
(**) Macintosh mouse button emulation: (accel) filter stage 0: 20.00 ms
(**) Macintosh mouse button emulation: (accel) set acceleration profile 0
(II) config/hal: Adding input device Logitech HID compliant keyboard
(**) Logitech HID compliant keyboard: always reports core events
(**) Logitech HID compliant keyboard: Device: "/dev/input/event4"
(II) Logitech HID compliant keyboard: Found 32 mouse buttons
(II) Logitech HID compliant keyboard: Found keys
(II) Logitech HID compliant keyboard: Configuring as keyboard
(**) Logitech HID compliant keyboard: YAxisMapping: buttons 4 and 5
(**) Logitech HID compliant keyboard: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech HID compliant keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Logitech HID compliant keyboard: xkb_rules: "evdev"
(**) Option "xkb_model" "pc105"
(**) Logitech HID compliant keyboard: xkb_model: "pc105"
(**) Option "xkb_layout" "ee"
(**) Logitech HID compliant keyboard: xkb_layout: "ee"
(**) Option "xkb_variant" "nodeadkeys"
(**) Logitech HID compliant keyboard: xkb_variant: "nodeadkeys"
(**) Option "xkb_options" "lv3:ralt_switch"
(**) Logitech HID compliant keyboard: xkb_options: "lv3:ralt_switch"
(II) config/hal: Adding input device Logitech HID compliant keyboard
(**) Logitech HID compliant keyboard: always reports core events
(**) Logitech HID compliant keyboard: Device: "/dev/input/event3"
(II) Logitech HID compliant keyboard: Found keys
(II) Logitech HID compliant keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "Logitech HID compliant keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Logitech HID compliant keyboard: xkb_rules: "evdev"
(**) Option "xkb_model" "pc105"
(**) Logitech HID compliant keyboard: xkb_model: "pc105"
(**) Option "xkb_layout" "ee"
(**) Logitech HID compliant keyboard: xkb_layout: "ee"
(**) Option "xkb_variant" "nodeadkeys"
(**) Logitech HID compliant keyboard: xkb_variant: "nodeadkeys"
(**) Option "xkb_options" "lv3:ralt_switch"
(**) Logitech HID compliant keyboard: xkb_options: "lv3:ralt_switch"
(II) config/hal: Adding input device ImPS/2 Logitech Wheel Mouse
(**) ImPS/2 Logitech Wheel Mouse: always reports core events
(**) ImPS/2 Logitech Wheel Mouse: Device: "/dev/input/event6"
(II) ImPS/2 Logitech Wheel Mouse: Found 3 mouse buttons
(II) ImPS/2 Logitech Wheel Mouse: Found x and y relative axes
(II) ImPS/2 Logitech Wheel Mouse: Configuring as mouse
(**) ImPS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
(**) ImPS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "ImPS/2 Logitech Wheel Mouse" (type: MOUSE)
(**) ImPS/2 Logitech Wheel Mouse: (accel) keeping acceleration scheme 1
(**) ImPS/2 Logitech Wheel Mouse: (accel) filter chain progression: 2.00
(**) ImPS/2 Logitech Wheel Mouse: (accel) filter stage 0: 20.00 ms
(**) ImPS/2 Logitech Wheel Mouse: (accel) set acceleration profile 0

Output from xev when pressing End:

KeyPress event, serial 31, synthetic NO, window 0x4800001,
    root 0x121, subw 0x0, time 621255844, (221,815), root:(226,840),
    state 0x0, keycode 115 (keysym 0x3c, less), same_screen YES,
    XKeysymToKeycode returns keycode: 94
    XLookupString gives 1 bytes: (3c) "<"
    XmbLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

KeyRelease event, serial 34, synthetic NO, window 0x4800001,
    root 0x121, subw 0x0, time 621255956, (221,815), root:(226,840),
    state 0x0, keycode 115 (keysym 0x3c, less), same_screen YES,
    XKeysymToKeycode returns keycode: 94
    XLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

Of course >>> xmodmap -e 'keycode 115 = End' <<< fixes this, but this cannot be the correct solution.

It's the latest Jaunty from the repository, xserver-xorg-input-evdev=1:2.1.1-1ubuntu3

Tags: jaunty karmic
Lenar (lenar)
description: updated
description: updated
Revision history for this message
SaverioB (saverio-bolognani) wrote :

I'm experiencing the same bug, but in my case the output of xev is

KeyPress event, serial 34, synthetic NO, window 0x3400001,
    root 0x1a7, subw 0x0, time 6522841, (-212,-24), root:(570,1),
    state 0x0, keycode 115 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: True

KeyRelease event, serial 34, synthetic NO, window 0x3400001,
    root 0x1a7, subw 0x0, time 6522889, (-212,-24), root:(570,1),
    state 0x0, keycode 115 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

therefore mapping my End key to Multi_key.

Revision history for this message
SaverioB (saverio-bolognani) wrote :

I solved my problem, it was my mistake.
I had an old .Xmodmap in my home directory which was assigning some keys, including the "end" key.

Bryce Harrington (bryce)
tags: added: jaunty
Revision history for this message
Lenar (lenar) wrote :

In my case, it's still not solved in latest karmic.

tags: added: karmic
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Please try on a lucid livecd.

affects: xserver-xorg-input-evdev (Ubuntu) → xkeyboard-config (Ubuntu)
Changed in xkeyboard-config (Ubuntu):
status: New → Incomplete
Revision history for this message
Bryce Harrington (bryce) wrote :

We're closing this bug since it is has been some time with no response from the original reporter. However, if the issue still exists please feel free to reopen with the requested information. Also, if you could, please test against the latest development version of Ubuntu, since this confirms the bug is one we may be able to pass upstream for help.

Revision history for this message
Lenar (lenar) wrote :

Sorry, I don't have the machine anymore, so cannot help with this.

Revision history for this message
Simos Xenitellis  (simosx) wrote :

Lenar, you would have needed to specify the laptop model.
The problem is related to the laptop. In this case, you specify details for the laptop in /lib/udev/keymaps.

Changed in xkeyboard-config (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Lenar (lenar) wrote :

The machine was a standard PC not laptop, and quite generic one.
With Intel desktop motherboard and Logitech UltraX USB keyboard (Estonian layout).
But as I said, I don't have it anymore.

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.