有时 Thunderbird 无法正常退出,并且使用 ALT+TAB 切换窗口不起作用:如何解决?

有时 Thunderbird 无法正常退出,并且使用 ALT+TAB 切换窗口不起作用:如何解决?

有时,Thunderbird 退出程序后会在面板上冻结,同时使用ALT+切换窗口TAB不再起作用。

我可以通过以下方式在我的计算机上重现它:

Ubuntu 21.10
Thunderbird 91.5.0(64 位)

步骤 1:打开一个终端窗口
步骤 2:打开第二个终端窗口

注意:它也可以是另一个程序的任何其他窗口,但对于这个测试,我使用了终端窗口

步骤 3:打开 Thunderbird
步骤 4:检查使用ALT+是否TAB可以在所有 3 个窗口之间正常切换;如果可以,请继续。

注意:还要检查SUPER+是否TAB在 Terminal 和 Thunderbird 程序之间正常切换

步骤 5:进入 Thunderbird 并使用CTRL+开始一条新消息N
步骤 6:编写一条测试消息并发送(使用CTRL+ ENTER

注意:发送消息是必不可少的,如果我只打开 Thunderbird 并只阅读消息,则无法重现错误

步骤 7:此时出现错误/故障:使用ALT+TAB我无法再切换到打开的终端窗口。

请注意SUPER+TAB仍可正常工作

现在不仅窗口切换出现故障,而且 Thunderbird 也无法按应有的方式退出:

步骤 8:使用仍然起作用的超级键(Windows 键)SUPER转到打开的终端窗口并关闭它们。
步骤 9:转到打开的 Thunderbird 窗口并在文件->退出(或使用CTRL+ Q)下将其关闭
步骤 10:将鼠标悬停在(侧面)面板上,会看到 Thunderbird 仍在运行,尽管它已经被关闭。
步骤 11:右键单击面板中的 Thunderbird 符号,然后尝试使用退出关闭程序:这不起作用,在我的计算机上,右键单击面板中的 Thunderbird 后出现的菜单保持打开状态,并且根本不会消失。

什么原因会导致此问题?我该如何进一步自行调试?

其他人已经问过这个问题这里,但根据那里评论中的建议,我在这里用我自己的话重新发布了同样的问题。

答案1

Ubuntu 21.10 默认使用 Wayland,即使升级后也是如此。您遇到的问题与现有的错误报告。这需要上游开发人员修复。与此同时,您可以

  • 改为在 (Wayland 上的 Xorg 模拟层)上运行 thunderbird xwayland。这需要注释掉export MOZ_ENABLE_WAYLAND=1中的行/usr/lib/thunderbird/thunderbird.sh
  • 重新使用 Xorg:在登录屏幕上,单击齿轮并选择 Ubuntu 的 Xorg 会话

笔记正如评论的那样这里,更新将把更改还原为/usr/lib/thunderbird/thunderbird.sh。要避免这种情况:

  1. 复制/usr/lib/thunderbird/thunderbird.sh/usr/local/lib/thunderbird/thunderbird.sh副本并进行更改
  2. 在 中创建指向自定义包装器脚本的符号链接/usr/local/bin,即ls -s ../local/lib/thunderbird/thunderbird.sh /usr/local/bin/thunderbird

中的符号链接/usr/local/bin将覆盖随 thunderbird 安装的符号链接。自定义链接和包装器脚本均不会受到 thunderbird 未来更新的影响。

相关内容