相关疑难解决方法(0)

为什么这些 xte 命令在终端中有效,但在与 xbindkeys 绑定时无效?

xte当我在终端中运行此命令时,会触发 Expo 模式:

xte 'keydown Super_L' 'key S' 'keyup Super_L'
Run Code Online (Sandbox Code Playgroud)

但是,当我把它放在我的 .xbindkeysrc 文件中时:

"xte 'keydown Super_L' 'key S' 'keyup Super_L'"
  b:11
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时没有任何反应。当我按下按钮 11 时,以下绑定使字母 X 出现在我的控制台中:

"xte 'key X'"
  b:11
Run Code Online (Sandbox Code Playgroud)

那么为什么世博绑定不起作用呢?


这是xbindkeys -n -v单击按钮 11 时的详细输出:

按钮按下!
e.xbutton.button=11
e.xbutton.state=16
"xte 'keydown Super_L' 'key W' 'keyup Super_L'"
    m:0x0 + b:11(鼠标)
窗口 2bb 的屏幕为 0
使用 fork+exec 调用启动程序
按钮释放!
e.xbutton.button=11
e.xbutton.state=16

什么也没有发生。这与xbindkeys执行命令的方式有什么关系吗?(fork+exec 调用)


尝试第二个。

博览会.sh:

#!/usr/bin/env bash
export DISPLAY=:0
xte 'keydown Super_L' 'key S' 'keyup Super_L'
Run Code Online (Sandbox Code Playgroud)

从命令行执行此脚本会激活 …

xorg shortcut-keys xte xbindkeys

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

shortcut-keys ×1

xbindkeys ×1

xorg ×1

xte ×1