XTestFakeKeyEvent changes keyboard mapping to 'us'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
Typing with the onscreen keyboard Onboard on a system with German default layout immediately switches the keyboard layout to 'English (US)'. Touching any key on a physical keyboard switches back to the German default. This can be repeated indefinitely.
Onboard uses XTestFakeKeyEvent to send key events. When switching from a physical keyboard to Onboard, the first call to this function leads to an unwanted MappingNotify event and the keyboard map changes from 'pc+de+
Running any of the following temporarily fixes the problem for the current session:
$ setxkbmap de
$ sudo dpkg-reconfigure keyboard-
Restarting X brings back the unwanted layout switches.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: xorg 1:7.6+7ubuntu6
ProcVersionSign
Uname: Linux 3.0.0-9-generic x86_64
Architecture: amd64
CompizPlugins: [core,bailer,
CompositorRunning: compiz
Date: Tue Aug 30 16:21:46 2011
DistUpgraded: Fresh install
DistroCodename: oneiric
DistroVariant: ubuntu
ExtraDebuggingI
GraphicsCard:
Intel Corporation 82G33/G31 Express Integrated Graphics Controller [8086:29c2] (rev 10) (prog-if 00 [VGA controller])
Subsystem: Foxconn International, Inc. Device [105b:0df0]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110826)
MachineType: OEM OEM
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/04/2008
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: 6.00 PG
dmi.board.name: G31MG-S
dmi.board.vendor: Foxconn
dmi.board.version: FAB:1.0
dmi.chassis.type: 3
dmi.chassis.vendor: OEM
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: OEM
dmi.product.
dmi.sys.vendor: OEM
version.compiz: compiz 1:0.9.5.
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Changed in xorg (Ubuntu): | |
status: | New → Confirmed |
affects: | xorg (Ubuntu) → xserver-xorg-input-evdev (Ubuntu) |
affects: | xserver-xorg-input-evdev (Ubuntu) → xorg-server (Ubuntu) |
tags: | added: i386 raring |
tags: | added: xfce xfwm4 |
Changed in xorg-server (Ubuntu): | |
importance: | Undecided → High |
summary: |
- [Oneiric] XTestFakeKeyEvent changes keyboard mapping to 'us' + XTestFakeKeyEvent changes keyboard mapping to 'us' |
tags: | removed: i386 raring ubuntu xfce xfwm4 |
xev log of pressing the space bar once in Onboard and another time on an USB keyboard. Note unexpected MappingNotify events before the two KeyPress events.