使用 xdotool 模拟组合键

使用 xdotool 模拟组合键

我用作Xephyr嵌套X服务器。当我在窗口中Xephyr按下组合键时Control_L+Shift_LXephyr抓取我的输入(鼠标、键盘)。此抓取可以通过 释放Control_R+Shift_R,如很棒的、高度可配置的 X 窗口管理器的 API 文档

问题是,这些组合键不能可靠地工作。有时我必须反复按才能有效果。这非常令人沮丧。

有没有办法使用诸如 之类的工具来编写这些组合键的脚本xdotool?或者还有其他工具吗?我会创建一个脚本,一旦我被困在里面Xephyr无法离开,我就可以运行该脚本。

我已经尝试了以下方法,但不起作用(没有效果):

xdotool key Control_L+Alt_L+Shift_L

答案1

我面临同样的问题。魔术的诀窍在于按键的顺序。你必须:

  1. 按下并按住不动Ctrl
  2. 按下并释放Shift
  3. 发布Ctrl

如果您在 Shift 之前释放 Ctrl,或使用任何其他命令,您将面临此问题。同时按下这些键会使顺序随机。

顺便提一句。它根本不依赖于 WM。似乎与Xephyr有关。

相关内容