我有一个使用 Swing 库的 Java 图形应用程序。如果应用程序最小化并且图形内容发生变化(颜色或其他),我应该在恢复窗口时看到修改。但是,窗口没有更新,仍然像之前的状态。如果我调整窗口大小或移动它,它会刷新。
我在使用 GNOME3、X11 1.17.2 和 Mutter 3.14.4 作为窗口管理器的 Linux 系统上运行此程序。我知道问题来自 X11 发送的消息或来自 mutter 配置,因为该程序在另一个使用 X11 1.10.4 和 Metacity 2.28.0 的系统上运行。
我该如何配置 Mutter 以允许它在 deiconify 上更新应用程序,以及它在调整大小时所做的那样?或者我必须配置 X11 以向 Mutter 发送适当的消息?我根本不知道如何解决这个问题...