X11非剪裁儿童窗户

时间:2015-07-04 22:54:41

标签: x11 xlib xcb

X是否具有非剪切子窗口的概念?的行为 Windows和OSX的用途是:

  1. 父母总是留在孩子身后
  2. 当父母关闭时,孩子会自动关闭
  3. 孩子们在移动时跟随父母
  4. 如果答案是否定的,那么我可以模拟2和3但是1?

    谢谢,
    科斯明。

2 个答案:

答案 0 :(得分:3)

在X中重叠非剪切子窗口的最接近的是窗口属性WM_TRANSIENT_FOR。这将创建一个窗口:

  • 不会出现在任务栏上
  • 不会有最小化和最大化按钮
  • 将与其瞬态窗口
  • 一起最小化
  • 将永远保持在其瞬态窗口(最重要的)
  • 之上

答案 1 :(得分:0)

  1. 是(如果实施自己的复合管理器,则可以覆盖此项)
  2. 是的,除非将窗口添加到"save set"
  3. 是(但是再次使用您自己的复合管理器,您可以更改[所有窗口层次结构的内容] - > [屏幕]您想要的任何方式的可视化映射)