Não é possível abrir nenhum arquivo PDF usando o Okular

Não é possível abrir nenhum arquivo PDF usando o Okular

Hoje encontrei online dizendo que o Okular é um visualizador de documentos muito bom. Então eu instalei a partir do centro de software. Após a instalação, o Okular não conseguiu abrir nenhum arquivo PDF. Na verdade, não foi possível abrir o arquivo. Sempre reclamava que "Não foi possível encontrar um plug-in..." e "Não foi possível abrir... arquivo pdf".

Pesquisei neste site e descobri que alguém disse que deveríamos excluir os arquivos de configuração relacionados em ~/.kde/share/. Mas não encontrei esses arquivos lá.

Aliás, estou usando o desktop Unity.

Responder1

Eu enfrentei o mesmo problema, então tentei o comando:

$kbuildsycoca4

mas parecia que estava rodando, porque eu precisava instalar algumas bibliotecas do kde. Então instalei essas bibliotecas digitando:

sudo apt-get install kdelibs-bin

Depois disso, o Okular conseguiu abrir PDFs.

Isso é um inseto? Estou executando o Linux Mint 17.1 em uma nova instalação.

Responder2

O OP postou a solução em um comentário

Eu mudo o modo usando chmod do diretório /home/cheng/.kde/chache e /home/cheng/.kde/cache-guangchun para 777, e funciona agora.

Responder3

Também encontrei esse erro enganoso. No meu caso, o log do console indicou:

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"'.

Conforme as instruções, executei 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...]

Depois disso, o okular conseguiu carregar PDFs.

Parece um bug de embalagem. Isso deveria ter sido executado a partir de um script pós-instalação.

informação relacionada