小编Jor*_*vas的帖子

如何创建一个执行 xdotool 命令来模拟按键的快捷方式?

我正在尝试使用自定义快捷方式模拟媒体按键。

到目前为止,我已经能够使用以下命令实现我需要的模拟:

xdotool key XF86AudioPlay
Run Code Online (Sandbox Code Playgroud)

它运行良好,每次运行时都会暂停或启动音乐播放器。

尝试将其作为快捷方式运行时会出现问题。

首先,我尝试使用自定义快捷方式运行别名,但没有奏效。

正如在这个问题上所解释的:

键盘绑定运行的命令不是通过 shell 解析的。最好的办法是在 homedir 中创建一个目录 bin。

接下来我创建了建议的脚本并将其命名为simplay

xdotool key XF86AudioPlay
Run Code Online (Sandbox Code Playgroud)

它位于 bin 文件夹中PATH,该文件夹是.

尝试创建自定义快捷方式时,无法执行,配置如下:

Name: test
Command: simplay

Shortcut: Ctrl+Alt+R
Run Code Online (Sandbox Code Playgroud)

在搜索了更多之后,我找到了另一种执行快捷方式的方法:

gnome-terminal -e simplay
Run Code Online (Sandbox Code Playgroud)

我在终端上试了一下,发现执行时会快速打开一个新的终端窗口,执行子进程,暂停音乐,然后立即关闭窗口。

我更改了快捷方式上的命令,当点击它时,我注意到打开终端并立即关闭的相同行为,但这次子进程没有暂停音乐,这让我认为脚本已在我之前的所有尝试中调用但不知何故无法执行。

根据您的知识,我该如何解决这个问题?

shortcut-keys media-buttons xdotool

13
推荐指数
3
解决办法
7850
查看次数

标签 统计

media-buttons ×1

shortcut-keys ×1

xdotool ×1