通过os.execute()对Lua“ qdbus”命令进行故障排除

时间:2018-12-12 23:35:21

标签: lua scripting archlinux dbus qdbus

我正在使用ArchLinux / KDE / Plasma,并且试图编写一个lua脚本(作为TeamSpeak 3中的插件),该脚本将执行以下命令,该命令在我的终端仿真器中有效,但不能通过Lua脚本运行(似乎以同一用户身份运行)。

以下失败:

os.execute("qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Pause")

我想知道这是权限还是库要求?我知道os.execute在工作,因为我可以运行系统通知。我尝试了诸如machinectl之类的替代命令,但这些命令也失败了。我是Lua的新手,我需要dbus库吗?如果是这样,我不知道如何实现。

0 个答案:

没有答案