首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >令人困惑的_NET_SUPPORTING_WM_CHECK

令人困惑的_NET_SUPPORTING_WM_CHECK
EN

Stack Overflow用户
提问于 2008-10-17 23:28:12
回答 2查看 759关注 0票数 2

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

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

窗口管理器应该设置并覆盖数据,但在新窗口管理器不兼容的情况下,这可能会产生误导。

EN

回答 2

Stack Overflow用户

发布于 2009-04-10 18:14:54

它们属于较新的EWMH集合

所以基本上是这样的。

首先我们有了ICCCM。他们是

大多数窗口管理器的

  • old
  • mature
  • supported (全部或部分)
  • easy to implement
  • Unix

然后我们有了EWMH

  • 较新的(GNOME和KDE)
  • 没有多少窗口管理器支持它们
  • 更复杂的(例如虚拟桌面)
  • 自由桌面标准。

Freedesktop希望使EWMH尽可能广泛(除了GNOME和KDE),这就是为什么大多数原子都是应该的,而不是必须的。他们给了小窗口管理器一个机会来声明合规性。

票数 2
EN

Stack Overflow用户

发布于 2010-10-05 21:40:29

我认为这个想法是你必须检查一个属性是否被支持,并且只有在它被支持时才在根窗口中使用它。

如果我没记错的话,_NET_SUPPORTING_WM_CHECK窗口是在许多其他属性已经存在之后添加的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/214183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档