LXDEパネルにKDEシステムトレイアイコンを表示するには?

LXDEパネルにKDEシステムトレイアイコンを表示するには?

KDEを使用すると、より多くの使用可能なシステムリソースを取得するためにKDE()をシャットダウン/終了する必要がありますplasmashelllxpanelこれは完全に機能しますが、システムトレイでは機能します。

LXDEパネル(lxpanel)でアプレットを追加し、次のようにsystem trayアプリケーションを起動したときにのみトレイが機能するようにしました。

# is currently KDE even if plasmashell is closed
export XDG_CURRENT_DESKTOP=LXDE
dbus-launch app_using_tray

現在実行中のトレイアプリケーションをlxpanelに表示する方法はありますか?それともplasmashell、閉じているときにこれらのアプリへのアクセスを許可する代替手段はありますか? Plasmashellが一時的にLXDEパネルに置き換えられたときにKDEシステムトレイアイコンを表示する方法は?

答え1

Xパレットシステム:

ほとんどのデスクトップでは、トレイアイコンシステムを他のシステム(たとえば)に置き換えることができます。stalonetrayまたは、trayerそうwmsystemtrayするときは、トレイシステムを使用するトレイシステムとして登録する必要があります。 KDE の詳細については、以下を参照してください。こここれが代替トレイがプライマリトレイではない場合に必要な理由ですdbus-launchXDG_CURRENT_DESKTOP

KDEを含むLXDEパネル:

実際、LXDEパネル(lxpanel)はKDEなどの他のデスクトップと一緒に実行できますplasmawindowedorg.kde.plasma.systemtray単一のインスタンスなので、使用時にトレイシステムにアクセスでき、lxpanelより多くのWindowsルールを使用してパネルに並べ替えることもできます(装飾などはありません)。このbashスクリプトを使用すると、デスクトップをより軽いデスクトップに切り替えることができ、次のようにデスクトップを閉じることができますctrl+c

#!/bin/bash

kill_panel() {
    killall lxpanel
}

trap 'kill_panel' SIGINT

/usr/bin/lxpanel&
plasmawindowed org.kde.plasma.systemtray

に関する追加情報システムトレイ

関連情報