Some keyboard shortcuts stop working after reboot when using non-qwerty layout

Bug #518306 reported by Johannes Dahl
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gnome-settings-daemon (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: gnome-settings-daemon

After logging in, all keyboard shortcuts have moved to the physical positions of QWERTY layout, even though such layout is not used.

Versions affected:
gnome-settings-daemon 2.28.1-0ubuntu2 under Ubuntu 9.10
gnome-settings-daemon 2.30.0-0ubuntu1 under Ubuntu 10.04

Steps to reproduce:
1. Set keymap to Estonia Dvorak.
2. Observe that pressing ctrl+alt+h (which translates to ctrl+alt+d on Dvorak keymap) hides all windows, given that ctrl+alt+d is set up to show desktop.
3. Reboot.
4. When logged in again, observe that ctrl+alt+h has no effect while ctrl+alt+d hides all windows. Note that this is not desired behaviour for a Dvorak keymap user.

Revision history for this message
Johannes Dahl (surreal) wrote :

Actually, that's not true, that is, custom shortcuts do not necessarily work.

To clarify: Shortcuts involving keys that differ on Dvorak and Sholes layout do not work when system keymap is set to Dvorak. So, for instance, alt+f4 works, as does ctrl+shift+m ('m' and 'a' are in the same position on both Dvorak and Sholes layout). The latter is probably where my confusion about custom shortcuts working arose from.

Revision history for this message
Johannes Dahl (surreal) wrote :

I'm still affected by this problem after switching to 10.04 Lucid Lynx (gnome-settings-daemon 2.30.0-0ubuntu1).

Johannes Dahl (surreal)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-settings-daemon (Ubuntu):
status: New → Confirmed
Revision history for this message
Heow Goodman (spamtrap) wrote :

This is in 11.10 and really makes life miserable. :-(

Revision history for this message
Heow Goodman (spamtrap) wrote :

Google bait: gnome-settings-daemon, custom shortcuts reset, dvorak

Revision history for this message
Heow Goodman (spamtrap) wrote :

Figured out a work-around, target keyboard in this example is "English (Dvorak)":

In "Keyboard Preferences", install the regular "English (US)" as the PRIMARY keyboard, put it first on the list.

Switch to the "English (US)" keyboard.

Open your Custom Shortcuts ( System Settings -> Keyboard -> Shortcuts -> Custom Shortcuts ) and set them up in the "English (US)" keyboard as if you were using "English (Dvorak)". For example, if you want to bind "Shift + Ctrl + T" in Dvorak, set it up as "Shift + Ctrl + K" in "English (US)".

Once they're all set up, switch the keyboard to "English (Dvorak)" and continue life a usual.

Log out, when you log back in the keyboard will default back to "English (US)" so you'll need to change the keyboard to "English (Dvorak)" every time you log in, but hey it seems to work.

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.