【发布时间】:2014-04-27 10:15:45
【问题描述】:
从 KDE 切换到 XFCE 后,我注意到当我关闭窗口时,boinc 管理器窗口将作为最小化窗口在任务栏中保持可见。在 KDE 上(据我所知),关闭窗口具有完全隐藏它的效果,而系统托盘图标仍然用于控制应用程序。我想这无论如何都是预期的行为。
根据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 应该做出反应并添加那个原子?
是否有任何关于隐藏窗口应该如何工作的官方文档?
【问题讨论】:
标签: show-hide x11 standards-compliance window-managers window-management