Устранение неполадок команды Lua "qdbus" через os.execute()

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

Следующие ошибки:

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

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

0 ответов

Другие вопросы по тегам