我正在尝试使用自定义快捷方式来模拟媒体按键。
到目前为止,我已经可以使用以下命令实现所需的仿真:
xdotool key XF86AudioPlay
它运行完美,每次运行时都会暂停或启动音乐播放器。
尝试将其作为快捷方式运行时会出现问题。
首先,我尝试使用自定义快捷方式运行别名,但此方法无效。
如关于这个问题的解释:
键盘绑定运行的命令不会通过外壳进行解析。最好的选择是在homedir中创建目录bin。
接下来,我创建了建议的脚本并将其命名为simplay
:
#!/bin/sh
xdotool key XF86AudioPlay
它位于的bin文件夹中PATH
,该文件夹正常工作,可以在任何位置运行。
尝试创建自定义快捷方式时,我无法使其执行,其配置如下:
Name: test
Command: simplay
Shortcut: Ctrl+Alt+R
经过更多搜索后,我发现了另一种执行快捷方式的方法:
gnome-terminal -e simplay
我在终端上尝试了一下,发现执行它会迅速打开一个新的终端窗口,执行子进程,暂停音乐并立即关闭该窗口。
我更改了快捷方式上的命令,点击它时,我注意到打开终端并立即关闭时的行为相同,但是这次子进程没有暂停音乐,这使我认为之前的所有尝试都已调用了脚本但却无法执行。
我如何根据您的知识解决此问题?