-1
我创建了一个屏幕截图插件,并试图为“打印屏幕”按钮添加一个热键。热键为PrtScn按钮
这是我用来创建热键的代码,它的效果很好,尽管XGrabKey
返回1
,我认为这意味着失败,因为它已被“抓住”。
但没有人知道的PrtScn不断?我似乎无法找到值XK_???
。
我试图XK_Print
和XK_Sys_Req
,但他们都不是工作。
谢谢
我创建了一个屏幕截图插件,并试图为“打印屏幕”按钮添加一个热键。热键为PrtScn按钮
这是我用来创建热键的代码,它的效果很好,尽管XGrabKey
返回1
,我认为这意味着失败,因为它已被“抓住”。
但没有人知道的PrtScn不断?我似乎无法找到值XK_???
。
我试图XK_Print
和XK_Sys_Req
,但他们都不是工作。
谢谢
它应该是XK_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
但请注意,我只得到了KeyRelease事件,因此至少在我的桌面上的东西(可能是KDE钩截图)xev
之前否则吃了新闻发布会可以看到它。
非常感谢!我试了一下:) – Noitidart