← Back to team overview

ubuntugr-qa team mailing list archive

[Bug 1226962] Re: Hotkeys not functional in non-latin keyboard layout in 13.10

 

A bit of essential fact-checking:

X.Org/XKB consider different the shortcuts like Ctrl+T (latin t) and
Ctrl+Τ (greek τ) and so on. Because they are different characters.
Obviously.

It is because of gtk+ (with gtk+ input method) that shortcuts like
Ctrl+Τ (greek τ) work just like Ctrl+T (latin t). This has been really
amazing and usable, and we all like it. It's a gtk+ feature (if you use
the gtk+ input method), and when we move to different toolkits/input
methods, we need to make an effort to replicate the functionality.

Apart from an amazing feature, it is also a hack. It makes a mess to
those that use "unconventional" layouts like dvorak. Ok, those are a
minority compared to us...

In this report, the source of the issue is either not using the gtk+
input method in gtk+ apps, or non-gtk+ apps (which obviously do not use
the gtk+ input method). Also, there might be cases (I am speculating)
that keyboard filtering might mess up as well.

If you want to figure out whether the gtk+ input method is actually
working, you can type Ctrl+Shift+u (latin 'u'), then type aa and then
press spacebar. If you get ª, then the gtk+ input method is working for
you.

-- 
You received this bug notification because you are a member of Ubuntu
Greece-QA, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1226962

Title:
  Hotkeys not functional in non-latin keyboard layout in 13.10

Status in LibreOffice Productivity Suite:
  Unknown
Status in IBus:
  New
Status in Indicator keyboard:
  Fix Released
Status in Mutter:
  New
Status in The OpenOffice.org Suite:
  New
Status in Unity:
  Invalid
Status in “gnome-settings-daemon” package in Ubuntu:
  Triaged
Status in “indicator-keyboard” package in Ubuntu:
  Fix Released

Bug description:
  New keyboard layout changer in Ubuntu 13.10 introduce  old-new bug. Any system or application hotkey witch use char (for example: ctrl+alt+t for terminal or ctrl+t for new tab in browser) become unfunctional when selected non-latin keyboard layout.
  Hotkeys with F1-12, numbers and other non-character buttons works perfectly.

  Window manager hotkeys not affected by this bug. All hotkeys in system
  parameters->keyboard->hotkeys->windows works perfect with any keyboard
  layout.

  Workaround for some system hotkeys and two layouts (english and non-
  latin): rebind all hotkeys in your local layout. For example instead
  of ctrl+alt+t use ctrl+alt+τ (greek tau). That hotkey still work with
  english layout.  If you use english and two different non-latin
  layouts this workaround helps only with one of them.

  ----------
  For other layout switching problems introduced in Ubuntu 13.10 you can see bug 1218322.
  ----------

To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/1226962/+subscriptions