LXDE 패널에 KDE 시스템 트레이 아이콘을 표시하는 방법은 무엇입니까?

LXDE 패널에 KDE 시스템 트레이 아이콘을 표시하는 방법은 무엇입니까?

KDE를 사용하면 더 많은 사용 가능한 시스템 리소스를 얻기 위해 KDE()를 종료/종료해야 하는 경우가 있으며 동시에 KDE 플라즈마를 종료할 때 plasmashell자체적으로 실행하여 최소한의 패널을 얻습니다. lxpanel이것은 완벽하게 작동하지만 시스템 트레이에서는 작동합니다.

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-launch.XDG_CURRENT_DESKTOP

KDE가 포함된 LXDE 패널:

실제로 LXDE 패널( lxpanel)은 KDE와 같은 다른 데스크탑과 함께 실행할 수 있습니다... 여기서의 목적은 사용에 더 많은 리소스가 필요할 때 더 가벼운 데스크탑으로 전환하여 트레이 문제를 해결하여 창 모드를 허용하는 plasmawindowed것입니다 . org.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

에 대한 추가 정보시스템 트레이

관련 정보