Устранение неполадок команды Lua "qdbus" через os.execute () - PullRequest
0 голосов
/ 13 декабря 2018

Я использую ArchLinux / KDE / Plasma и пытаюсь запрограммировать скрипт lua (как плагин в TeamSpeak 3), который выполнит следующую команду, которая работает в моем эмуляторе терминала, но не через скрипт Lua(кажется, что он работает от имени того же пользователя).

Не удается выполнить следующее:

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

Мне интересно, требуется ли разрешение или библиотека?Я знаю, что os.execute работает, потому что я могу запускать системные уведомления.Я пробовал альтернативные команды, такие как machinectl, но они тоже терпят неудачу.Я очень плохо знаком с Lua, мне нужна библиотека dbus?Если это так, я понятия не имею, как это реализовать.

...