Kwinスクリプトで任意のコマンドを実行する方法は?

Kwinスクリプトで任意のコマンドを実行する方法は?

KDEでアクティブウィンドウが変更されたときにいくつかのコマンドを実行したいと思います。 kwinスクリプトでこれをどのように実行できますか?

私のユースケースは私が望むものですモニターカラープリセットの変更一部のアプリケーションでは、別のユースケースは次のとおりです。入力再マッピングの切り替えアクティブなアプリケーションによって異なります。

同様の質問があります:コマンドラインでkwinスクリプトを実行するには?しかし、この質問は関係ありません。

以前は、X11のウィンドウ操作を使用して問題を部分的に解決できましたが、そのUIは削除されました。エラー455444)Waylandでは動作しないからです。

kwinスクリプトは明示的に任意のコマンドを実行することはできず、外部の世界と対話する唯一の方法はdbusコマンドを実行することです。しかし私はこの言葉に完全に同意しない。これが真であれば、任意のシェルコマンドを実行するdbusコマンドは何ですか?

検索してみましたが、ほとんど情報がありませんでした。Redditに関する質問これは krunner を呼び出す dbus が役に立つことを示唆しています。これが問題解決の鍵ではないかと思います。そしてこれはもう一つです質問しかし、答えには何の影響もありません。

ヘルプとコードの例をご覧いただきありがとうございます。

関連情報