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.