Linux PrtScn按钮的热键

Linux PrtScn按钮的热键,linux,x11,Linux,X11,我创建了一个屏幕截图插件,并试图为“打印屏幕”按钮添加一个热键 这是我用来创建热键的代码,它运行良好,即使XGrabKey返回1,我认为这意味着失败,因为它“已经被抓取” 但是有人知道PrtScn的常数吗?我似乎找不到XK\u???值 我尝试了XK_Print和XK_Sys_Req,但两者都不起作用 谢谢应该是XK\u Print。我运行了xev,打印屏幕给出了这个输出 KeyRelease event, serial 41, synthetic NO, window 0x4a00001,

我创建了一个屏幕截图插件,并试图为“打印屏幕”按钮添加一个热键

这是我用来创建热键的代码,它运行良好,即使
XGrabKey
返回
1
,我认为这意味着失败,因为它“已经被抓取”

但是有人知道PrtScn的常数吗?我似乎找不到
XK\u???

我尝试了
XK_Print
XK_Sys_Req
,但两者都不起作用


谢谢

应该是
XK\u Print
。我运行了
xev
,打印屏幕给出了这个输出

KeyRelease event, serial 41, synthetic NO, window 0x4a00001,
    root 0xbd, subw 0x0, time 3103925, (400,-192), root:(400,631),
    state 0x10, keycode 107 (keysym 0xff61, Print), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
/usr/include/X11/keysymdef.h
包含以下内容

#define XK_Print                         0xff61

但是请注意,我只得到了一个按键释放事件,所以至少在我的桌面上有一些东西(可能是KDE的屏幕截图钩子)在
xev
看到它之前吃掉了新闻事件。

非常感谢!我来测试一下:)