Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
5.0.0, 5.15, 6.3
Description
For X11/XCB, only core keyboard device is supported now, seeĀ
QXcbKeyboard::QXcbKeyboard(QXcbConnection *connection) : QXcbObject(connection) { core_device_id = 0; if (connection->hasXKB()) { selectEvents(); core_device_id = xkb_x11_get_core_keyboard_device_id(xcb_connection()); if (core_device_id == -1) { qCWarning(lcQpaXcb, "failed to get core keyboard device info"); return; } } else { m_key_symbols = xcb_key_symbols_alloc(xcb_connection()); } updateKeymap(); }
When user has multiple keyboard, expecially with different settings, it has issues.
Haven't checked status on Wayland, but assume same now.
Attachments
Issue Links
- is required for
-
QTBUG-69433 Support multiple seats (several users with separate screens/mice/keyboards)
- Reported
-
QTBUG-113499 QKeyEvent does not identify the sender device
- Open
- relates to
-
QTBUG-89808 Core keyboard keymap and modifier states used for non-core keyboard keypresses
- Reported
-
QTBUG-106476 Add support to configure more libinput seats
- Reported
-
QTBUG-46412 expose a complete list of QInputDevice
- Closed
- resulted from
-
QTBUG-41592 Multiple X11 xkb layout not supported
- Open