【问题标题】:X11 (xquartz) window stackingX11(xquartz)窗口堆叠
【发布时间】:2019-01-22 04:59:48
【问题描述】:

首先,我对程序如何与 X11 窗口管理器交互还很陌生。我经常使用 ngspice 进行电路级仿真,最常用的任务之一是使用Nutmeg 后处理器绘制波形。每当通过 terminal.app 调用多个 X11 窗口时,出于某种原因all the windows stack on one another。有没有办法或破解方法来打开任何未在现有窗口上重叠/堆叠的新 x11 窗口?

感谢阅读。

【问题讨论】:

    标签: macos x11 xorg xquartz terminal.app


    【解决方案1】:

    窗口放置由窗口管理器处理。我看到你标记了这个 MacOS,所以我猜你正在通过 MacOS 运行 X11 应用程序。我不使用MacOS,所以我不确定你的WM是什么,但这真的取决于WM来决定。如果您有一些 Xlib 或 XCB 函数可以使用,您可能可以使用 XChangeProperty (Xlib) 或 xcb_change_property (XCB) 设置一些放置提示。没有办法保证 WM 会对它们做任何事情,但它可以。您还可以使用 XConfigureWindow/xcb_configure_window 移动和调整窗口大小。

    简而言之,放置由 WM 处理,它可以随心所欲地进行操作,并且不需要窗口来监听其他应用程序发出的任何请求。您所能做的就是尝试一些方法,看看有什么效果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 2021-07-02
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      相关资源
      最近更新 更多