При извлечении информации о клавишах и ключах-модификаторах из x11 XKeyEvent
член keycode
сохраняет одинаковое значение для клавиш независимо от источника ввода. Однако член state
, в котором хранится информация о ключевых модификаторах, зависит от источника ввода. Например, для модификатора сдвига с источником входного сигнала в США оно сохраняет значение 1
, тогда как для источника ввода Swedi sh оно равно 8193
.
Есть ли способ извлечь информацию о модификаторах активных клавиш, которая не зависит от источника ввода?