X11non-clippedchildwindows

X11 non-clipped child windows

X有没有non-clippedchildwindows的概念?中的行为 Windows 和 OSX 是:

  1. parent总是在它的child人
  2. 后面
  3. 当parent关闭时children自动关闭
  4. child人跟着parent走

如果答案是否定的,那么我可以模拟 2 和 3,但是模拟 1 呢?

谢谢,
科斯敏

  1. 是(如果您实现自己的复合管理器,您可以覆盖它)
  2. 是,除非将 window 添加到 "save set"
  3. 是的(但是再次使用您自己的复合管理器,您可以更改[所有 windows 层次结构的内容] -> [屏幕] 的可视化映射)

X 中最接近重叠的未剪裁子 windows 的是 window 属性 WM_TRANSIENT_FOR。这将创建一个 window:

  • 不会出现在任务栏上
  • 不会有最小化和最大化按钮
  • 将连同它的瞬态一起被最小化,因为 window
  • 将始终保持在其瞬态之上 - 对于 window(最重要)