在自定义 X11 窗口管理器中,我如何实现处理弹出窗口和对话框窗口?

问题描述 投票:0回答:0

我目前正在使用 Xlib 在 C++ 中开发一个简单的窗口管理器。我已经实现了一个基本的主/堆栈平铺算法,我注意到每当我打开一个“复杂”应用程序(例如 midori,甚至是 thunar)时,都会有很多作为单独窗口的“弹出”对话框(比如当你在 thunar 中将鼠标悬停在磁盘上时打开的迷你窗口),它们也不可避免地平铺。

虽然我尝试阅读 EWMH 和 ICCCM 文档,但我不确定我应该首先实施哪些规则和属性,以使这些类型的应用程序正常工作。

所以请告诉我我应该实施的最低限度。

x11 xlib
© www.soinside.com 2019 - 2024. All rights reserved.