https://bugs.kde.org/show_bug.cgi?id=453661

--- Comment #9 from Oded Arbel <[email protected]> ---
(In reply to Andrey from comment #7)
> Does it work for you with other layouts, for example with EN, RU?

When using a Russian layout, I still get "English" QT key codes (i.e. Key_L,
Key_R) when holding a modifier and pressing letters, but not when not holding a
modifier (and that includes SHIFT).

I think the main difference between the Russian layout and the really really
weird behavior of the Hebrew layout (where pressing some letter keys, with a
modifier, generates "English" QT key codes, but other letter keys generate
punctuation QT key codes) is that the Hebrew layout moves punctuation around -
e.g. ; is produced by the ` key and / is produced by the Q key. 

(In reply to Andrey from comment #8)
> Please see if it's duplicate of bug 375518 which was solved

I'm not sure about the original reporter, but the problem I reported in comment
#6 is not solved by the fix to bug 375518 (or the QT bugs linked there). I'm
running on Neon unstable with all packages updated for today.

Specifically I can verify that the fixes to correctly handle ` under the
Russian keyboard layout work well - but not under the Hebrew layout. As I
mentioned above here - I believe the issue is that the Hebrew layout generates
punctuation for the problematic keys and not letters, and thus `
QXkbCommon::lookupLatinKeysym()` does not translate these symbols to "QWERTY
compatible" key syms.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to