Unity shortcuts ignore current keyboard layout

Bug #992789 reported by TenLeftFingers
58
This bug affects 13 people
Affects Status Importance Assigned to Milestone
unity (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

With normal QWERTY keyboard layout (ie) on Ubuntu, the keyboard shortcut to launch a terminal is CTRL + ALT + T.

When I change to USA/Dvorak, I should expect to press CTRL + ALT + K on my physical keyboard, as 'K' corresponds to 'T' in Dvorak.

However, I actually have to use the old QWERTY key combination with my Dvorak layout, which would print as CTRL + ALT + K, to launch a terminal.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.8.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.2.0-23.36-generic-pae 3.2.14
Uname: Linux 3.2.0-23-generic-pae i686
NonfreeKernelModules: wl
ApportVersion: 2.0.1-0ubuntu1
Architecture: i386
CompizPlugins: [core,composite,opengl,compiztoolbox,decor,vpswitch,snap,mousepoll,resize,place,move,wall,grid,regex,imgpng,session,gnomecompat,animation,fade,unitymtgrabhandles,workarounds,scale,expo,ezoom,unityshell]
Date: Tue May 1 19:27:33 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta i386 (20120328)
ProcEnviron:
 LANGUAGE=en_IE:en
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_IE.UTF-8
 SHELL=/bin/bash
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
TenLeftFingers (tenleftfingers) wrote :
Revision history for this message
TenLeftFingers (tenleftfingers) wrote :

From other installations displaying the same problem with different keyboard layouts, I can say that the issue is that the CTRL + ALT + ? key combination is always expected by Unity to be in the default keyboard layout.

Changed in unity (Ubuntu):
status: New → Confirmed
Revision history for this message
Sean Patrick Santos (quantheory) wrote :

I have replicated this bug, but in the opposite direction. I set up this system with Programmer's Dvorak. If I switch to QWERTY, I have to use Ctrl-Alt-K to open a terminal, even though the "K" key really is a K, and the "T" key really is T. So if someone else uses this system with QWERTY, the keyboard shortcuts seem to be all in the wrong places for no reason.

I wasn't sure if this was a Unity problem at first, but it turns out that the Super-S shortcut does this as well (and Super-S is definitely listed as a Unity shortcut). Furthermore, Super-S, unlike the terminal hotkey, can't be remapped, so QWERTY users would be stuck with Super-; as the shortcut on my system (but it's not like, in my case, there actually are QWERTY users that care).

Revision history for this message
Mark Janes (portlandlinuxengineer) wrote :

This is happening to me as well. I use dvorak and have US keyboard enabled as a second layout. All alt key combinations are in the US layout, regardless of which layout is selected.

I installed pangolin by upgrading ocelot.

This bug makes emacs unusable for dvorak typists.

I have seen similar issues with gnome-terminal on previous releases, but it was limited to that application, which could be avoided.

Revision history for this message
Sorbing (svbutsenko) wrote :

Yet to solve the problem? This is a critical error!

Revision history for this message
TenLeftFingers (tenleftfingers) wrote :

There are more commenters than there are people "affected" by the bug. Could everyone click the '''this bug affects me''' link at the top of the page?

Revision history for this message
Sorbing (svbutsenko) wrote :

Did. Thanks, did not know.

Revision history for this message
bAjDa (angrybee) wrote :

have same problem in gnome-shell (using russian/english layouts)

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.