web-dev-qa-db-fra.com

Impossible d'ouvrir les fichiers PDF avec Okular

Aujourd'hui, j'ai trouvé en ligne dire qu'Okular est un très bon visualiseur de documents. Alors je l'ai installé depuis le centre logiciel. Après l’installation, Okular n’a pas pu ouvrir les fichiers PDF. En réalité, il n'a pas pu ouvrir le fichier. Il s'est toujours plaint que "Impossible de trouver un plug-in ..." et "Impossible d'ouvrir ... le fichier pdf".

J'ai regardé sur ce site et trouvé que quelqu'un a dit que nous devrions supprimer les fichiers de configuration associés sous ~/.kde/share/. Mais je n'ai pas trouvé ces fichiers là-bas.

BTW, j'utilise le bureau Unity.

2
Guangchun

J'ai rencontré le même problème alors j'ai essayé la commande:

$kbuildsycoca4

mais cela semblait fonctionner, car je devais installer des bibliothèques kde. Ensuite, j'ai installé ce type de bibliothèque en tapant:

Sudo apt-get install kdelibs-bin

Après cela, Okular a pu ouvrir les PDF.

Est-ce un bug? J'utilise Linux Mint 17.1 dans une nouvelle installation.

3

L'OP a posté la solution dans un commentaire

Je change le mode en utilisant chmod du répertoire /home/cheng/.kde/chache et /home/cheng/.kde/cache-guangchun à 777, et cela fonctionne maintenant.

2
Panther

J'ai aussi rencontré cette erreur trompeuse. Dans mon cas, le journal de la console indiquait:

okular(30121)/kdecore (trader): KMimeTypeTrader: couldn't find service type "okular/Generator" 
Please ensure that the .desktop file for it is installed; then run kbuildsycoca4. 
okular(30121)/okular (app) Okular::Document::openDocument: No plugin for mimetype '"application/pdf"'.

Comme indiqué, j’ai exécuté kbuildsycoca4:

~% kbuildsycoca4
kbuildsycoca4 running...
kbuildsycoca4(30132) kdemain: Reusing existing ksycoca
kbuildsycoca4(30132) KBuildSycoca::recreate: Recreating ksycoca file ("/var/tmp/kdecache-tmetro/ksycoca4", version 205)
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "okularGenerator.desktop" in servicetypes
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "libokularGenerator_xps.desktop" in services
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "okularEPub.desktop" in services
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "okularPlucker.desktop" in services
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "libokularGenerator_fax.desktop" in services
[...etc for several screen...]

Après cela, okular a été capable de charger des PDF.

On dirait un bug d'emballage. Cela aurait dû être exécuté à partir d'un script post-installation.

1
Tom Metro