0

我正在使用 ArchLinux/KDE/Plasma,我正在尝试编写一个 lua 脚本(作为 TeamSpeak 3 中的插件),它将执行以下命令,该命令在我的终端模拟器中工作,但不是通过 Lua 脚本(看起来以同一用户身份运行)。

以下失败:

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

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

4

0 回答 0