предлагаемая ошибка: задержка компоновки в изменении фокуса окна

Используете ли вы mozplugger для вставки PDF-ридера в Firefox? В этом случае вы можете изменить, какая программа PDF будет внедрена, создав локальный mozpluggerrc в ~/.mozilla/, например:

cp /etc/mozplugger ~/.mozilla/

(Ваш «базовый» mozplugger может не быть там, где это для меня на Arch.)

И затем отредактируйте часть, связанную с PDF-файлами, чтобы она содержала только то, что вы хотите.

application/pdf:pdf:PDF file
application/x-pdf:pdf:PDF file
text/pdf:pdf:PDF file
text/x-pdf:pdf:PDF file
       repeat noisy swallow(okular) fill: okular "$file"
       repeat noisy swallow(evince) fill: evince "$file"
       repeat noisy swallow(Xpdf) fill: xpdf -g +9000+9000 "$file"
       repeat swallow(acroread) fill: acroread7 -openInNewWindow "$file"
       GV()

Удалить линии, связанные с программами просмотра PDF, которые вам не нужны. (Это не Ubuntu, что делает его по умолчанию для Okular, это разработчики mozplugger.)

Попробуйте evince, okular, mupdf, epdfviewer и посмотрите, работает ли кто-нибудь из них.

t реплицировать его, поэтому я действительно не знаю, как решить проблему с помощью ключей, но достаточно сказать, что вы не единственный, у кого есть проблема. Некоторые сообщения об ошибках читаются:

http://bugreports.qt.nokia.com/browse/QTBUG-3814

http://bugreports.qt.nokia. com / browse / QTBUG-3814

https://bugzilla.mozilla.org/show_bug.cgi?id=560501

https: // bugzilla .mozilla.org / show_bug.cgi? id = 560501

РЕДАКТИРОВАТЬ: после того, как я немного пошутил, я нашел следующую заметку на man-странице Ubuntu о mozplugger:

   needs_xembed
          Some applications when embedded requires  the  Xembed  protocol,
          other applications don’t want the Xembed protocol. Add or remove
          this flag if you find that you cannot move keyboard focus to the
          embedded  window.  Currently  it  appears QT4 based applications
          require this flag.

Итак, попробуйте, перебирая строку в mozplugger:

 repeat noisy swallow(evince) fill: evince "$file"

to

 repeat noisy needs_xembed swallow(evince) fill: evince "$file"

1
задан 10 May 2012 в 10:31

1 ответ

Эта ошибка уже создана в

https://bugs.launchpad.net/unity/+bug/674138

, включая довольно исчерпывающий обсуждение.

0
ответ дан 2 August 2018 в 01:07

Другие вопросы по тегам:

Похожие вопросы: