3

Я использую Thunderbird 2.0.22, версию, которая поставляется с Ubuntu Intrepid 8.10.

Когда я нажимаю "Ответить" или "Написать", появляется новое окно электронной почты, но оно оказывается в основном окне Thunderbird и не имеет фокуса. Thunderbird - единственное приложение, которое демонстрирует это странное поведение, и оно только начало происходить однажды, тогда как раньше работало нормально.

Я видел эту проблему и много лет назад, и не знал, как ее исправить.

3 ответа3

1

Эта проблема меня мучила и в последние месяцы, и под Linux большую часть времени проблема может быть связана с "беспорядочным". Использование ключа «-noevents» удаляет все странное поведение фокуса мыши. Конфигурация может быть найдена в

/etc/default/unclutter

и соответствующая строка выглядит так:

EXTRA_OPTS="-idle 1 -root -noevents"

Для детального анализа загляните в этот kubuntuforum-post (это не от меня!).

1

Я видел это раньше с X-приложениями. Подумайте о шагах, которые должны произойти:

  • создать дочернее окно
  • рендерит исходный контент в дочернее окно
  • сделать видимым дочернее окно - то есть "сверху" стека, либо в текущей виртуальной рабочей области, либо в рабочей области родительского окна. Любой может работать; ни один не совершенен.

Вы не хотите, чтобы окно было видимым до визуализации исходного содержимого; это заставляет вещи выглядеть ужасно. Вы хотите, чтобы он предварительно визуализировал все с окном, где-то скрытым, а затем вывел окно на передний план.

Часто логика "вперед" обрабатывается в процедуре завершения окна. Подумайте о том, что произойдет в случае, когда что-то срывает планировку окна. Скажем, окончательные решения о начальном содержании для виджетов или аналогичных. Процедура финализации никогда не может быть вызвана.

Таким образом, в основном (или, может быть, даже полностью) правое окно остается расположенным позади основного окна приложения.

Если в одном из конфигурационных файлов в вашем каталоге ~/.mozilla-thunderbird , это вполне может привести к сбою второго шага, описанного выше (рендеринг дочернего окна).

1

Удаление всех *.msf файлов должно помочь:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .