【问题标题】:How do I programmatically get the Keyboard Repeat settings in KDE?如何以编程方式获取 KDE 中的键盘重复设置?
【发布时间】:2016-03-17 01:30:09
【问题描述】:

我有一个自定义 Motif 小部件,我想将其行为与键盘重复设置联系起来。 如何以编程方式获取DelayRate 的当前KDE 控制中心Keyboard Repeat 设置?有什么 API 可以查询和设置这些值?

另外,我如何注册以了解用户何时更改这些值?

【问题讨论】:

    标签: c++ linux api redhat kde-plasma


    【解决方案1】:

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

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

    如果您想为以后的会话保存设置,您将需要 KDE 工具包功能,因为这在原始 X 级别是不可能的。不幸的是,我对他们一无所知。

    【讨论】:

    • 幸运的是,目前不需要保存。我会调查这些,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-03-15
    • 2010-10-23
    • 2014-12-30
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多