单击“撰写”或“回复”时,Thunderbird 不会弹出或提供焦点

单击“撰写”或“回复”时,Thunderbird 不会弹出或提供焦点

我正在使用 Thunderbird 2.0.22,这是 Ubuntu Intrepid 8.10 附带的版本。

当我点击“回复”或“写信”时,会弹出一个新的电子邮件窗口,但它最终出现在 Thunderbird 主窗口下,并且没有焦点。Thunderbird 是唯一表现出这种奇怪行为的应用程序,它只是在某一天开始发生的,而之前它运行正常。

我几年前也遇到过这个问题,但不确定如何解决它。

答案1

我以前在 X 应用程序中见过这种情况。想想需要发生的步骤:

  • 创建子窗口
  • 将初始内容渲染到子窗口中
  • 使子窗口可见 - 即位于堆栈的“顶部”,无论是在当前虚拟工作区还是父窗口的工作区。 两者都可以工作;没有一个是完美的。

你不想让窗口可见初始内容已渲染;这会让内容看起来很难看。您希望它预渲染所有内容,并将窗口隐藏在某处,然后将窗口置于最前面。

通常,“置顶”逻辑在窗口终结例程中处理。想想如果某些东西破坏了窗口布局会发生什么。比如,关于小部件或类似物的初始内容的最终决定。终结例程可能永远不会被调用。

因此,大部分(或可能甚至完全)向右显示的窗口被留在那里,位于主应用程序窗口的后面。

如果目录中的某个配置文件存在一些问题~/.mozilla-thunderbird,很可能会导致上述第二步(子窗口渲染)失败。

答案2

删除所有*.msf文件应该有帮助:

cd ~/.thunderbird/<profiledir>/
find ./  -name '*.msf' -exec rm {} \;

答案3

过去几个月我也一直被这个问题困扰,在 Linux 下,大多数时候这个问题可能与“unclutter”有关。使用“-noevents”开关可以消除鼠标焦点的所有奇怪行为。配置可以在

/etc/default/unclutter

相应的行如下所示:

EXTRA_OPTS="-idle 1 -root -noevents"

如需详细分析,请查看kubuntuforum 帖子(这不是我写的!)。

相关内容