|
|
1
2
你把它倒过来了;不是窗口管理器通过发送命令来告诉窗口最小化。窗口管理器 拥有 窗口,如果它想停止映射一个窗口,它只需执行它,而不需要向窗口请求权限。 所以我认为答案是“不”。 |
|
|
2
1
尝试设置
还有各种方法可以避免将窗口列在寻呼机或任务栏中,并将其显示在所有桌面上。请记住,所有这些行为都依赖于窗口管理器的支持。除非你用的是很老的东西,否则这不会造成问题。 |
|
|
3
1
从 list of window type hints ,单击“显示桌面”按钮时,只会显示两个:
这两者都会导致窗口丢失装饰(即没有边框或标题栏),因此移动/调整大小取决于应用程序。桌面使窗口始终位于其他窗口之后。码头使它总是在前面。 选择SplashScreen会给您一个未修饰的窗口,当您单击“显示桌面”时,该窗口仍然隐藏。 如果您希望用户单击“显示桌面”时仍显示无边界、不移动的窗口,请使用:
在调用window.show()之前。窗口一旦显示,就不能更改其类型。 |
|
|
4
0
没有收到“这是如何做到这一点”的答案,并且做了更多的研究,我可以说——据我所知——用Pygtk实现这类功能并不是一个简单的方法。最好的选择是设置窗口管理器提示,并让WM来做您想要做的事情(希望如此)。 |
|
5
0
我想
|