New windows always use active window's keyboard layout
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Undecided
|
Unassigned | ||
Unity |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-control-center |
Unknown
|
Critical
|
|||
compiz (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
If Compiz used (e.g. Ubuntu with Unity), Gnome keyboard settings "Allow different layouts for individual windows" & "New windows use the default layout" doesn't work properly. New windows always use last active window's layout ignoring default keyboard layout.
This bug affects all Ubuntu versions using Compiz as window manager (including Ubuntu 12.04 LTS and Ubuntu 12.10-beta1).
Steps to reproduce this bug.
Required settings:
1. Ubuntu with Compiz as window manager (e.g. Ubuntu with Unity, which is based on Compiz).
2. Two or more input languages in the Keyboard Layout Settings (e.g. 1st - English (US), 2nd - Russian).
3. Keyboard Layout Settings:
a) Allow different layouts for individual windows;
b) New windows use the default layout.
[Default layout is the first one in the layouts list, I think]
*** Scenario 1
1. Open Text Editor (gedit).
2. Switch input language to Russian.
3. Type some text in the gedit window in russian.
4. Start Terminal (gnome-terminal).
5. Type some text in the Terminal window (without keyboard layout switching).
Expected behavior:
Typed symbols in the terminal are English (because English was set as default input language in Keyboard Settings, and new windows should use the default layout).
What actually happens:
Typed symbols in the terminal are Russian (same input language as in the previous active window).
*** Scenario 2
1. Open Text Editor (gedit).
2. Switch input language to Russian.
3. Type some text in the gedit window in russian.
4. Leave your computer with no activity for 10 minutes (wait for screen locking).
5. Try to enter password in the logon screen (without keyboard layout switching).
Expected behavior:
Password is entered in English (because English was set as default input language in Keyboard Settings, and new windows should use the default layout).
What actually happens:
Password is entered in Russian (same input language as in the previous active window).
Changed in gnome-control-center (Ubuntu): | |
status: | New → Triaged |
Changed in gnome-control-center: | |
status: | Unknown → New |
Changed in gnome-control-center: | |
status: | New → Incomplete |
Changed in gnome-control-center: | |
importance: | Unknown → Medium |
Changed in gnome-control-center: | |
status: | Incomplete → New |
Changed in gnome-control-center: | |
importance: | Medium → Critical |
status: | New → Incomplete |
affects: | gnome-control-center (Ubuntu) → compiz (Ubuntu) |
Changed in gnome-control-center: | |
status: | Incomplete → Unknown |
affects: | compiz → unity |
tags: |
added: compiz input-language keyboard-layout unity removed: amd64 apport-bug lucid |
description: | updated |
Changed in compiz: | |
status: | New → Confirmed |
Changed in unity: | |
status: | New → Confirmed |
summary: |
- New windows always use active window's layout + New windows always use active window's keyboard layout |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in compiz: | |
status: | Incomplete → Fix Released |
Changed in unity: | |
status: | Incomplete → Fix Released |
Changed in compiz (Ubuntu): | |
status: | Incomplete → Fix Released |
Changed in unity (Ubuntu): | |
status: | Incomplete → Fix Released |
Thank you for your bug report. The issue is an upstream one and it would be nice if somebody having it could send the bug the to the people writting the software (https:/ /wiki.ubuntu. com/Bugs/ Upstream/ GNOME)