如何在KDE中以编程方式获取键盘重复设置?

时间:2011-09-22 15:23:02

标签: c++ linux api redhat kde

我有一个自定义的Motif Widget,我想把它的行为与键盘重复设置联系起来。 如何以编程方式获取Keyboard RepeatDelay的当前KDE控制中心Rate设置?查询和设置这些值的API是什么?

另外,如何注册以找出用户何时更改这些值?

1 个答案:

答案 0 :(得分:2)

XKB库函数XkbGetAutoRepeatRateXkbSetAutoRepeatRate可用于访问X服务器重复延迟和速率设置。这些函数记录在他们自己的手册页中。基本X库中还有XAutoRepeatOnXAutoRepeatOff

请注意,速率和延迟设置由XKB扩展提供,并且在原始X协议中不可用,但现在您可以假设XKB扩展始终可用。

如果要保存未来会话的设置,则需要KDE工具包功能,因为在原始X级别无法实现。不幸的是我对他们一无所知。