web-dev-qa-db-ja.com

コマンドラインからKDEアプレットを実行する(i3wm内)

i3barのアイコンとして「アプリケーションメニュー、カスケードポップアップメニューに基づくランチャー」を使用して、システムにインストールしたパッケージの概要を各カテゴリ(インターネット、ゲームなど)i3環境でアップルを起動する方法がわかりませんでした。アプレット自体を呼び出すことができるコマンドはありますか(バックグラウンドでのみ実行されるKDEプロセスを開始する場合もあります)?明らかに、私はKDE5全体を開始したくありません。

plasmashell -wsまたはplasmashell --windowed --shut-upを実行すると、KDEデスクトップ全体がウィンドウとして起動し、i3wm内から起動したウィンドウも管理できることがわかりました。ただし、これは1つのコンポーネント/プラズモイドを開始するだけではやり過ぎです。 kcmshell{4,5}を使用して、kcmshell{4,5} --listを介して利用できるモジュールのコレクションを呼び出すことができることがわかりましたが、それらはプラズモイドではないようです。

4
hyiltiz

KDE5 APIを徹底的に調べた後、私は自分の質問に対する答えを見つけました。 KDEデスクトップ全体を起動せずにコマンドライン内でキッカー(アプリケーションメニュー)フォームを起動するには、次のコマンドを実行します。

plasmawindowed org.kde.plasma.kicker

他の多くのプラズモイドを実行することもできます。インストールされているすべてのプラズモイドのリストを表示するには、次の両方を実行します。

kpackagetool5 --list --type Plasma/Applet -g  # system wide
kpackagetool5 --list --type Plasma/Applet     # current user

APIページは次のとおりです。 https://techbase.kde.org/Development/Tutorials/Plasma5/QML2/GettingStarted

より完全なAPIページは次のとおりです。 https://techbase.kde.org/KDE_System_Administration/PlasmaDesktopScripting

3
hyiltiz