系统相关
首页 > 系统相关> > 使用c的库在Linux中注册热键

使用c的库在Linux中注册热键

作者:互联网

在C中是否有任何用于Linux的库可以为我的应用程序注册全局热键?谢谢.

解决方法:

您必须提供更多信息.

在Gnome中,全局功能因窗口管理器而异. Metacity具有可配置的全局快捷方式,Compiz和Sawfish也是如此,它们的配置都不同. Xhotkeys也可用于相同的功能.但是,这些仅限于启动应用程序.

在KDE应用程序框架中,KAction可以注册在程序内执行操作的全局快捷方式.这些实际上由kded中的模块(按需启动)处理,因此它们甚至可以在KDE桌面环境之外工作.

如果您不使用KDE框架,但仍在使用X11,则可以使用xlib API在根窗口上调用XGrabKey.

对于在X之外工作的快捷方式,只要您在2.6内核上以root身份运行(或权限被允许更改),您就可以直接打开/dev/input/event*,并轮询所需的键事件.

标签:c,linux,hotkeys
来源: https://codeday.me/bug/20190724/1520030.html