встроенные считыватели PDF не распознают ввод с клавиатуры

6

С обновлением до 10.10 ни один из evince, okular или xpdf не распознает клавиши вверх / вниз, pageup / pagedown при работе в качестве PDF-ридера, встроенного в firefox.

У меня была эта проблема до (10.04) с okular, что было частью причины, по которой я переключил ее обратно на evince (мне также не нравится файл KDE save file в okular). Но теперь у меня такая же проблема, как и после перехода на evince. [Почему ubuntu настаивает на том, чтобы сделать okular значением по умолчанию, даже на gnome?]

Итак:

How do I make my PgUp/PgDn keys work with embedded pdf readers?

    
задан Seamus 20.10.2010 в 14:31
источник

2 ответа

5

Используете ли вы 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 и посмотрите, работает ли какой-либо из них.

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

Ссылка

Ссылка

Ссылка

Ссылка

РЕДАКТИРОВАТЬ: после того, как я немного пошутил, я нашел следующее примечание на 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"

к

 repeat noisy needs_xembed swallow(evince) fill: evince "$file"
    
ответ дан frabjous 22.10.2010 в 20:30
источник
1

У меня была такая же эмиссия. У меня была опция активирована, что новые окна открываются в фоновом режиме и не будут автоматически получать foucus. Когда я изменил этот параметр (диспетчер настроек - > оконный менеджер или внутри Диспетчера Compiz), он работал.

Br Benji

    
ответ дан benji 11.11.2011 в 01:26