- 
    Bug 
- 
    Resolution: Unresolved
- 
    P3: Somewhat important 
- 
    None
- 
    5.0.0, 5.15, 6.3
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.
- 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
 
-