desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #129261
[Bug 36812]
(In reply to Oded Arbel from comment #135)
> Currently, Alon Bar-Lev's patch
> (xorg-server-1.12.2-xkb-switch-on-release.patch) applies cleanly against
> Xorg 1.17.2 from Fedora 22, but apparently has no effect
ּsorry, my bad - I was mistaken. Apparently the problem has something to
do with GNOME's new layout switching handling. If I set "Modifiers-only
switch to next source" to "Disabled" in the keyboard shortcut editor,
then run
setxkbmap -option grp:switch,grp:alt_shift_toggle
Everything works fine with the patch.
So, we actually have two problems now, with layout switching kicking on
on release - both the broken XKB protocol and the broken GNOME handling
of "modifier-only" layout switching.
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-control-center in Ubuntu.
https://bugs.launchpad.net/bugs/36812
Title:
Keyboard layout change on hotkeys press instead of release and do not
work well with shortcuts
Status in gnome-control-center:
Unknown
Status in X.Org X server:
In Progress
Status in gnome-control-center package in Ubuntu:
Invalid
Status in xorg-server package in Ubuntu:
Fix Released
Bug description:
This is a bug about shortcuts mapped to combinations which include
each other.
For example, if we have Ctrl+Shift (for keyboard layout) and Ctrl+Shift+N (to open a new terminal), then we are practically unable to use the second shortcut; this is what happens:
Ctrl press (nothing happens)
Shift press (keyboard layout change)
N (a simple N appears, since a shortcut has already fired)
The expected behavior is to fire shortcuts on the release (not on
press) of the special keys (ctrl,shift,alt, etc) which is also how
Windows behave. This is a serious problem for bilingual layouts,
typically using Alt+Shift or Ctrl+Shift for keyboard layout change.
For users being affected by this problem, the easiest solution for now is to add this PPA in your repositories:
https://launchpad.net/~oded-geek/+archive/xorg-patches
Practical summary of this bug for ubuntu developers (since reading 120 comments is impractical for most):
This problem is a really old (since 2004) issue of the xkb part of xorg; the main discussion was made upstream in freedesktop-bugs #865. There has been a patch from Ilya Murav'jov for upstream (#55), and attached here (#61).
Upstream xorg has refused to apply the patch, mainly because it "explicitly contradicts the (xkb) spec" (#84, #91).
This patch has been reported to work for many people without any problems, and there is also a PPA by Oded Arbel (#95) where he maintains a patched version of the ubuntu xorg.
The proper resolution of this bug would be to apply this patch to the upstream xorg, or at minimum to the official ubuntu xorg package.
To manage notifications about this bug go to:
https://bugs.launchpad.net/gnome-control-center/+bug/36812/+subscriptions