使用 xbindkeys 将鼠标事件映射到按键

使用 xbindkeys 将鼠标事件映射到按键

我想使用 将各种鼠标动作映射到按键xbindkeys。我在文件中执行此操作的所有尝试.xbindkeysrc都失败了。尝试使用xtexdotool。下面是已尝试过的总结 - 虽然我想映射几个鼠标动作,但到目前为止,我只是尝试启动鼠标右键单击。

当从终端、图形弹出文本框以及从终端和文本框调用的脚本内调用时,以下命令xdotool和命令可以完美运行。仅当使用文件中设置的键调用时,它们才会失败。xteRun CommandRun Command.xbindkeysrc

Entries from .xbindkeysrc:

"xdotool click 3"
    control + 8

"xte 'mouseclick 3'"
    control + 7

# -x :0 sets the display.
"xte -x :0 'mouseclick 3'"
    control + 6

# Starting a text editor window works fine.
"leafpad"
    control + 1

我也没有运气将相同的命令(一次一个)放入脚本中并在.xbindkeysrc.我在脚本底部添加了一个命令来创建文件 - 每次都会创建该文件,因此我知道脚本正在成功运行。

"/full/path/to/mouse/button/script"
    control + 5

请注意,没有出现诸如xbindkeys更改后未重新启动之类的愚蠢错误,我一直在检查它是否正在运行,并添加了一个.xbindkeysrc启动文本编辑器窗口的命令,以便我可以确保它xbindkeys正常运行。

System Info.
OS:        GNU/Linux x86_64
Kernel:    3.13.0-24-generic
Distro:    Linux Mint 17 Qiana, Cinnamon 64-bit 2.2.16
           [Based On: Ubuntu 14.04.5 LTS, Trusty Tahr]

答案1

我发现问题后解决了这个帖子在超级用户上。它说存在一个错误,可以通过添加短暂的暂停来解决。以下.xbindkeysrc条目现在可以使用。

"sleep 0.25 && xdotool click 3"
    control + 8

相关内容