Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-30542

XK_ISO_Level5_Shift key missing in qxcbkeyboard

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.0.0
    • Chakra Linux with KDE 4.10.2

    Description

      The discussion at https://bugreports.qt-project.org/browse/QTCREATORBUG-9010 came to the conclusion that the XK_ISO_Level5_Shift key is missing in KeyTbl in qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp.

      This key is used by some alternative keyboard layouts like the german NEO layout.

      The following QKeyEvent is generated on key press:

      key code: -1 / 0xFFFFFFFFFFFFFFFF
      text: empty string
      nativeScancode: 108 / 0x6C
      nativeVirtualKey: 65041 / 0xFE11

      The Qt Creator FakeVim plugin doesn't ignore -1 keycodes and interprets the keystroke as 'ΓΏ'. I also suspect this to be the cause of KDE programs not accepting keyboard shortcuts containing this meta key, and Kate exiting the visual selection in vim mode when this meta key is pressed.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              paeglis Gatis Paeglis
              fjacob Florian Jacob
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes