小编sa7*_*sa7的帖子

检测 X11 根窗口中的修改键释放

总体目标就像 Windows 的 Alt-Tab,所以我将使用这些键进行解释。我想要:
按 Alt -> 按 Tab -> [ 弹出窗口出现 ] -> 按住 Alt 的任何时候按 Tab -> 释放 Alt -> [ 弹出窗口消失 ]。

我无法检测到最终的 Alt 版本。

  1. 简单的方法:抓住 Alt-Tab:

    XGrabKey (dpy, 
      XKeysymToKeycode(dpy,XK_Tab), Mod1Mask,
      root, True, GrabModeAsync, GrabModeAsync);
    
    Run Code Online (Sandbox Code Playgroud)

    (完整代码: http: //pastebin.com/K2P65KJn

    结果:

    [ Alt 按下 ]
    [ Tab 按下 ]
    按下 Alt-Tab 报告
    [ Tab 释放 ]
    释放 Alt-Tab 报告
    [ Alt 释放 ] -> 无报告

  2. 抓住 Alt-Tab 和 Any-Alt:

    XGrabKey (dpy, 
      XKeysymToKeycode(dpy,XK_Tab), Mod1Mask,
      root, True, GrabModeAsync, GrabModeAsync);
    XGrabKey …
    Run Code Online (Sandbox Code Playgroud)

x11 hotkeys xlib

5
推荐指数
1
解决办法
2090
查看次数

标签 统计

hotkeys ×1

x11 ×1

xlib ×1