gpt4 book ai didi

x11 - 令人困惑的_NET_SUPPORTING_WM_CHECK

转载 作者:行者123 更新时间:2023-12-04 07:11:50 24 4
gpt4 key购买 nike

我正在尝试使我的窗口管理器符合 ICCCM 规范。我完全理解 _NET_SUPPORTING_WM_CHECK 原子的原因 - 这可以确保在窗口管理器不再运行时不会留下无效信息。

我不明白的是,为什么除了 _NET_WM_NAME 和 _NET_SUPPORTING_WM_CHECK 本身之外,支持窗口上没有像 _NET_NUMBER_OF_DESKTOPS 这样的其他原子。

窗口管理器应该设置和覆盖数据,但如果新的窗口管理器不兼容,这可能会产生误导。

最佳答案

那么你所说的原子不是ICCCM。
它们属于较新的 EWMH

所以基本上它是这样的。

首先我们有ICCCM。
他们是

  • 成熟
  • 大多数窗口管理器(全部或部分)支持
  • 易于实现
  • Unix 标准

  • 然后我们有 EWMH
  • 较新(GNOME 和 KDE)
  • 没有多少窗口管理器支持它们
  • 更复杂(例如虚拟桌面)
  • 免费桌面标准。

  • Freedesktop 希望使 EWMH 尽可能广泛(除了 GNOME 和 KDE)
    这就是为什么大多数原子应该而不是必须的原因。他们让小窗口管理器有机会声称合规。

    关于x11 - 令人困惑的_NET_SUPPORTING_WM_CHECK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214183/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com