Dell Latitude E6400 Fn-F8 (display toggle) generates duplicate events
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
If I press Fn-F8 (display toggle) once while running X, a duplicate keypress and keyrelease event is produced for it after hitting any other key.
So the following actual keypresses:
Press Fn-F8
Release Fn-F8
Press return
Release return
generate this keypress sequence:
Press Fn-F8
Release Fn-F8
Press Fn-F8
Release Fn-F8
Press return
Release return
The duplicate press and release event is only generated after I press another key.
If X is not running and I'm on the console, the duplicate keypress and -release event is generated immediately.
Attaching relevant output of xev and showkey.
ProblemType: Bug
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf6adc000 irq 21'
Mixer name : 'Intel G45 DEVCTG'
Components : 'HDA:111d76b2,
Controls : 24
Simple ctrls : 15
Date: Tue Mar 9 21:52:39 2010
DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha amd64 (20091209)
MachineType: Dell Inc. Latitude E6400
Package: linux-image-
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=de_DE.utf8
SHELL=/bin/bash
ProcVersionSign
Regression: No
RelatedPackageV
Reproducible: Yes
SourcePackage: linux
TestedUpstream: Yes
Uname: Linux 2.6.32-16-generic x86_64
dmi.bios.date: 05/11/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A14
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude E6400
dmi.sys.vendor: Dell Inc.
Actually it's happening a different thing in my setup (same laptop, linux 2.6.32-16-generic).
press any key (program terminates 10s after last keypress)...
pkeycode 125 press
keycode 25 press
keycode 25 release
keycode 125 release
So fn+f8 is recognized as the pression of key 125 and 25:
25 is the letter 'p'
Then if I press the enter key, as the reported suggested, I don't get any duplicate: just the keycode 28 press and release.