C 使用Linux接收系统密钥的信号?

C 使用Linux接收系统密钥的信号?,c,linux,ubuntu,glib,C,Linux,Ubuntu,Glib,我想注册我的应用程序(它是Gtk应用程序),以便在用户按下“下一首歌”按钮时接收信号,而该按钮不对焦,因此用户可以在应用程序保留在后台时更改播放。我不知道如何做到这一点-我是否需要在Ubuntu 18.04上包含一个特定的库来实现这一点?只是想澄清一下:我说的是应用程序可以以某种方式拦截的系统范围的热键 任何帮助都将不胜感激。在Wayland中并没有一个通用的机制(安全问题应该非常明显);有关X,请参阅XGrabKey功能 对于多媒体密钥,您可以在org.gnome.settingsDemon.

我想注册我的应用程序(它是Gtk应用程序),以便在用户按下“下一首歌”按钮时接收信号,而该按钮不对焦,因此用户可以在应用程序保留在后台时更改播放。我不知道如何做到这一点-我是否需要在Ubuntu 18.04上包含一个特定的库来实现这一点?只是想澄清一下:我说的是应用程序可以以某种方式拦截的系统范围的热键


任何帮助都将不胜感激。

在Wayland中并没有一个通用的机制(安全问题应该非常明显);有关X,请参阅
XGrabKey
功能


对于多媒体密钥,您可以在org.gnome.settingsDemon.MediaKeys上使用D总线接口。关于如何使用它的示例,请看一看。

在Wayland中并没有一个通用的机制(安全问题应该非常明显);有关X,请参阅
XGrabKey
功能

对于多媒体密钥,您可以在org.gnome.settingsDemon.MediaKeys上使用D总线接口。有关如何使用它的示例,请参阅