GUIなしでコマンドラインでKDEプラズマスクリプトを実行するには?

GUIなしでコマンドラインでKDEプラズマスクリプトを実行するには?

コマンドラインからPlasma 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

Camilleの指示に従ってエラーが発生します。

cannot find 'org.kde.PlasmaShell.showInteractiveConsole' in object /PlasmaShell at org.kde.plasmashell

コマンドラインから実行するには、スクリプトをどこでどのように提供する必要がありますか?

基本がよく説明されている良いウェブサイトを知っている人はいますか?

関連情報