Okular を使用して PDF ファイルを開くことができません

Okular を使用して PDF ファイルを開くことができません

今日、オンラインで Okular が非常に優れたドキュメント ビューアーであるという記事を見つけました。そこで、ソフトウェア センターからインストールしました。インストール後、Okular は PDF ファイルを開けませんでした。実際には、ファイルを開けませんでした。常に「プラグインが見つかりません...」や「... pdf ファイルを開けませんでした」というエラーが表示されました。

このサイトを調べたところ、 の下にある関連設定ファイルを削除すべきだと言っている人がいました~/.kde/share/。しかし、そこにそれらのファイルは見つかりませんでした。

ちなみに、私は Unity デスクトップを使用しています。

答え1

私も同じ問題に直面したので、次のコマンドを試しました:

$kbuildsycoca4

しかし、いくつかの kde ライブラリをインストールする必要があったため、実行できそうにありませんでした。そこで、次のように入力してそのようなライブラリをインストールしました。

sudo apt-get install kdelibs-bin

その後、Okular は PDF を開くことができるようになりました。

これはバグでしょうか? Linux Mint 17.1 を新規インストールで実行しています。

答え2

OPはコメントで解決策を投稿しました

/home/cheng/.kde/chache および /home/cheng/.kde/cache-guangchun ディレクトリの chmod を使用してモードを 777 に変更すると、動作するようになりました。

答え3

私もこの誤解を招くエラーに遭遇しました。私の場合、コンソール ログには次のように表示されました。

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

指示に従って、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...]

その後、okular は PDF を読み込むことができるようになりました。

パッケージのバグのようです。インストール後のスクリプトから実行されるはずでした。

関連情報