我想从命令行运行等离子 JavaScript 文件,但迄今为止我找到的唯一解决方案涉及图形脚本编辑器,并且需要用户交互才能运行脚本:
qdbus org.kde.plasma-desktop /MainApplication loadScriptInInteractiveConsole "$PLASMA_SCRIPT_FILE"
有没有不需要用户交互的解决方案?
答案1
是的,你可以(有几个地方链接到这个问题,所以我在这里回答)。只需使用:
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript
这需要一个脚本,不是它的路径,因此有效的使用例如:
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript 'var foo = 1;'
答案2
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.showInteractiveConsole
答案3
想再次拿起这个旧话题。然而,在 Ubuntu 22.04 和 KDE Plasma 下。
我也想从命令行运行等离子 JavaScript 文件。已找到开发者网站
https://develop.kde.org/docs/extend/plasma/scripting/
但我无法测试这个样本。
当我使用作者的代码时,我收到错误消息
Cannot find '.loadScriptInInteractiveConsole' in object /MainApplication at org.kde.plasma-desktop
根据卡米尔的指示,我收到错误
cannot find 'org.kde.PlasmaShell.showInteractiveConsole' in object /PlasmaShell at org.kde.plasmashell
必须在哪里以及如何提供脚本才能通过命令行执行?
有谁知道一个很好的网站,其基础知识得到了很好的解释?