【发布时间】:2016-03-17 01:30:09
【问题描述】:
我有一个自定义 Motif 小部件,我想将其行为与键盘重复设置联系起来。
如何以编程方式获取Delay 和Rate 的当前KDE 控制中心Keyboard Repeat 设置?有什么 API 可以查询和设置这些值?
另外,我如何注册以了解用户何时更改这些值?
【问题讨论】:
标签: c++ linux api redhat kde-plasma
我有一个自定义 Motif 小部件,我想将其行为与键盘重复设置联系起来。
如何以编程方式获取Delay 和Rate 的当前KDE 控制中心Keyboard Repeat 设置?有什么 API 可以查询和设置这些值?
另外,我如何注册以了解用户何时更改这些值?
【问题讨论】:
标签: c++ linux api redhat kde-plasma
XKB 库函数XkbGetAutoRepeatRate 和XkbSetAutoRepeatRate 可用于访问X 服务器重复延迟和速率设置。这些函数记录在它们自己的手册页上。基本 X 库中还有XAutoRepeatOn 和XAutoRepeatOff。
请注意,速率和延迟设置由 XKB 扩展提供,在原始 X 协议中不可用,但现在您可以假设 XKB 扩展始终可用。
如果您想为以后的会话保存设置,您将需要 KDE 工具包功能,因为这在原始 X 级别是不可能的。不幸的是,我对他们一无所知。
【讨论】: