如何在KDE中以编程方式获得键盘重复设置
How do I programmatically get the Keyboard Repeat settings in KDE?
我有一个自定义Motif Widget,我想将其行为与键盘重复设置联系起来。如何以编程方式获取Delay
和Rate
的当前KDE控制中心Keyboard Repeat
设置?存在什么API来查询和设置这些值?
另外,我如何注册以发现用户何时更改了这些值?
XKB库函数XkbGetAutoRepeatRate
和XkbSetAutoRepeatRate
可用于访问X服务器的重复延迟和速率设置。这些函数在它们自己的手册页上有文档。在基本的X库中还有XAutoRepeatOn
和XAutoRepeatOff
。
请注意,速率和延迟设置是由XKB扩展提供的,在原始X协议中不可用,但是现在您可以假设XKB扩展总是可用的。
如果希望为以后的会话保存设置,则需要KDE工具包函数,因为在原始X级别上不可能这样做。可惜我对他们一无所知。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 在C++/Linux中设置单调时钟的一些技巧
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 物理键盘上的触发器按键
- 嵌套在类中时无法设置成员数据
- 需要帮助设置在C++中使用的Potrace
- 如何在自删除后将对象设置为nullptr
- 如何使用C/C++在MacOSX中获得键盘布局
- 将指针设置为"nullptr"并不能防止双重删除?
- 如何在Ubuntu中使用cmake设置qt4
- ld:bind_at_load和-bitcode_bundle(Xcode设置ENABLE_bitcode=YES)不能
- 如何在boost beast http请求中设置http头
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- OpenCV 为键盘事件设置回调
- 设置键盘状态无法正常工作
- 尝试在C 程序中设置简单的键盘输入.使用变量存储True或false
- 如何在wxWidgets中将键盘焦点设置为NULL窗口
- 如何为所有qlineedit设置onclick信号以打开键盘小部件并发回数据
- 如何在KDE中以编程方式获得键盘重复设置