web-dev-qa-db-fra.com

les lecteurs pdf intégrés ne reconnaissent pas la saisie au clavier

Depuis la mise à niveau vers 10.10, aucune preuve, okular ou xpdf ne reconnaît les touches haut/bas, pageup/pagedown lorsque vous travaillez en tant que lecteur pdf intégré à Firefox.

J'ai eu ce problème avant (10.04) avec okular, ce qui faisait partie de la raison pour laquelle je l'ai changé pour le prouver (je n'aime pas non plus le fichier de sauvegarde KDE dans okular). Mais maintenant, j'ai le même problème avec evince, même après être revenu à evince. [Pourquoi Ubuntu insiste-t-il pour faire d'okular la valeur par défaut, même sur gnome?]

Donc:

Comment faire fonctionner mes clés PgUp/PgDn avec des lecteurs PDF intégrés?

6
Seamus

Utilisez-vous mozplugger pour intégrer un lecteur PDF dans Firefox? Dans ce cas, vous pouvez changer le programme PDF PDF qui sera intégré en créant un mozpluggerrc local dans ~/.mozilla/, par exemple.:

cp /etc/mozplugger ~/.mozilla/

(Votre mozplugger "de base" n'est peut-être pas là. C'est là qu'il est pour moi sur Arch.)

Modifiez ensuite la partie relative aux fichiers PDF afin qu'elle ne contienne que ce que vous voulez.

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()

Supprimez les lignes relatives à PDF que vous ne voulez pas. (Ce n'est pas Ubuntu qui fait par défaut Okular, ce sont les développeurs mozplugger.)

Essayez evince, okular, mupdf, epdfviewer et voyez si l'un d'eux fonctionne.

Je ne peux pas le reproduire, donc je ne sais pas vraiment comment résoudre le problème avec les clés, mais il suffit de dire que vous n'êtes pas le seul à avoir le problème. Quelques rapports de bogues à lire:

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

https://www.mozdev.org/bugs/show_bug.cgi?id=22359

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

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519832

EDIT: Après avoir fouillé un peu plus, j'ai trouvé la note suivante sur la page de manuel Ubuntu sur 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.

Alors essayez, chaging la ligne dans mozplugger:

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

à

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

J'avais le même numéro. J'avais activé l'option, que de nouvelles fenêtres s'ouvrent en arrière-plan et n'obtiendraient pas automatiquement le foucus. Lorsque j'ai modifié ce paramètre (Gestionnaire de paramètres -> Gestionnaire de fenêtres ou dans le gestionnaire Compiz), cela a fonctionné.

F. Benji

1
benji