Bug 56221 - Keyboard layout switching in dualhead setups stopped being per application
Summary: Keyboard layout switching in dualhead setups stopped being per application
Status: RESOLVED NOTOURBUG
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/Input/XKB (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Daniel Stone
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-20 11:25 UTC by Bill
Modified: 2012-10-31 13:29 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Bill 2012-10-20 11:25:20 UTC
I'm having 2 keyboard layouts in XFCE, US/GR in my case. Untill lately, when I changed the layout on one application other open applications weren't affected.
I could have US in firefox and GR in Opera for example.

Now when I change the layout on my main display, the secondary display of my desktop changes layout to all open applications.
Applications running on the main display do not change, only applications on the secondary display.
Each display is it's own desktop (that is on the pointer travels back and forth, no programs).


Additional info:
* package version(s)
xorg-server 1.13.0-2 patched with this https://bugs.archlinux.org/task/31959
to make dual-head setup work


Steps to reproduce:
On a dual-head setup open some programs on the main display and some on the secondary.
Switching keyboard layouts affects only the active program in the display as it should but also affects all running programs on secondary display.

Hope I described it in a way that makes sense...

ps: I filed it here at first: https://bugs.archlinux.org/task/32113
Comment 1 Daniel Stone 2012-10-31 01:12:27 UTC
The layouts in the server aren't actually per-head; this functionality is provided by a separate external manager such as XFCE's settings.
Comment 2 Bill 2012-10-31 13:29:21 UTC
However this was not happening in Xorg 1.12.x


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.