1

KDE에서 XFCE로 전환 한 후 창을 닫으면 Boinc 관리자 창이 작업 표시 줄에 최소화 된 창으로 표시됩니다. KDE의 경우, 창을 닫으면 응용 프로그램을 제어하기 위해 시스템 트레이 아이콘이 남아있는 반면 완전히 닫히는 효과가있었습니다. 나는 그것이 어떤 경우에도 의도 된 행동이라고 생각합니다._NET_WM_STATE_HIDDEN은 _NET_WM_STATE_SKIP_TASKBAR을 의미합니다

xprop에 따르면, 윈도우가

WM_STATE(WM_STATE): 
       window state: Iconic 
       icon window: 0x10a3f90 
_NET_WM_STATE(ATOM) = _NET_WM_STATE_HIDDEN 

가 명시 적으로 작업 표시 줄에서 생략을 나타냅니다 원자 _NET_WM_STATE_SKIP_TASKBAR이 그 목록에 포함되어 있지 않은 상태입니다.

이제이 문제를 해결할 위치를 파악하고 싶습니다. xfce-panel을 수정하여 숨겨진 상태의 창을 건너 뛰어도됩니까? 또는 창 상태에 _NET_WM_STATE_SKIP_TASKBAR을 포함 시키려고합니까? 창을 숨기는 코드 경로는 wxWidgets를 통해 나타나고 wxWindowGTK::Show 메서드는 gtk_widget_hide에서 XWithdrawWindow으로 변경되므로 아마도 xfwm4이 반응하여 그 원자를 추가해야합니까?

창을 숨기는 방법에 대한 공식적인 문서가 있습니까?

답변

3

_NET_WM_STATE_HIDDEN은 응용 프로그램이 아니라 창 관리자가 설정해야합니다. 특히, all minimized windows_NET_WM_STATE_NET_WM_STATE_HIDDEN으로 설정되어야합니다. 이 상태가 절대로 _NET_WM_STATE_SKIP_TASKBAR을 의미하지는 않습니다.

관련 문제