Как программно получить настройки повторения клавиатуры в KDE?

У меня есть собственный виджет Motif, и я хотел бы связать его поведение с настройками повторения клавиатуры. Как программно получить текущий Центр управления KDE Keyboard Repeat настройки Delay а также Rate? Какой API существует для запроса и установки этих значений?

Кроме того, как я могу зарегистрироваться, чтобы узнать, когда пользователь изменяет эти значения?

1 ответ

Решение

Функции библиотеки XKB XkbGetAutoRepeatRate а также XkbSetAutoRepeatRate может использоваться для доступа к задержке повторения X-сервера и настройкам скорости. Функции документированы на их собственных страницах руководства. Существует также XAutoRepeatOn а также XAutoRepeatOff в основной библиотеке X

Обратите внимание, что настройки скорости и задержки предоставляются расширением XKB и недоступны в необработанном протоколе X, но в настоящее время вы, вероятно, можете предположить, что расширение XKB всегда доступно.

Вам понадобятся функции инструментария KDE, если вы хотите сохранить настройки для будущих сессий, так как это невозможно на уровне исходного X. К сожалению, я ничего о них не знаю.

Другие вопросы по тегам