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

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

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


person Bill    schedule 22.09.2011    source источник


Ответы (1)


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

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

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

person han    schedule 22.09.2011
comment
К счастью, в данный момент экономить не нужно. Я посмотрю на эти, спасибо! - person Bill; 22.09.2011