Ubuntu Gnome 21.04 软件更新破坏了 Thunderbird 窗口管理

Ubuntu Gnome 21.04 软件更新破坏了 Thunderbird 窗口管理

全新安装 21.04(擦除磁盘)然后运行软件更新会导致一些严重的窗口管理问题。

当尝试使用 thunderbird 发送电子邮件(单击发送按钮)时,“写入”窗口会变成一个幽灵对象(非托管窗口)——因此 thunderbird 认为它仍然在窗口列表和停靠栏中,但它并不存在。如果您退出 thunderbird,幽灵窗口将保留为停靠栏中的 1 个点,并且 thunderbird 无法重新启动。如果您通过应用程序菜单退出 thunderbird,会话将崩溃并且您将被注销。这也开始发生在 nautilus windows 上,然后您根本无法打开或使用 nautilus。

我已经运行了 3 次这个全新安装,每次都是一样,只要我运行操作系统更新,窗口管理就会出现问题。正如我所说,只需安装操作系统,不要更改任何内容,运行更新 - 砰!

当尝试在 Dock 或应用程序管理器中单击 Thunderbird 时,journal 显示以下错误

gnome-shell[1000]: Trying to activate unmanaged window 'W5'
gnome-shell[1000]: Couldn't find child [0x559e8aecad50 Gjs_ui_windowPreview:first-child last-child ("rico@Sulaco: ~")] in window slots

许多人怀疑有问题的操作系统更新

答案1

这似乎是 GNOME Shell 中的一个错误。

切换到 X.org(而不是 Wayland)可以解决此问题。只需在登录屏幕上输入密码时选择 X.org 会话即可。

答案2

您仍然可以使用 Wayland 及其在 Gnome 会话中的优势,但以 X11 模式启动 Thunderbird。请参阅https://bugs.launchpad.net/ubuntu/+source/thunderbird/+bug/1932328https://askubuntu.com/a/1355533/447487

答案3

我在 Pop!_OS 21.04 下的 Thunderbird 中遇到了这个错误,我在此提一个笨拙的解决方法:

  • 选择文件->稍后发送(ctl-shift-enter):消息将保存到发件箱。
  • 选择文件->发送未发送的消息。

以这种方式发送消息不会产生幻影窗口。但使用它非常烦人(我不得不从 Composition 工具栏中删除“发送”按钮,以防止我不自觉地点击它)。客观地说,我应该将 TB 切换到使用 XWayland,但我太固执了。

相关内容