web-dev-qa-db-ja.com

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

今日、Okularは非常に優れたドキュメントビューアであるとオンラインで言いました。そこで、ソフトウェアセンターからインストールしました。インストール後、OkularはPDFファイルを開くことができませんでした。実際にはファイルを開けませんでした。 「プラグインを見つけることができません...」および「開くことができませんでした... pdfファイル」と常に不平を言いました。

このサイトを調べたところ、~/.kde/share/の下にある関連する構成ファイルを削除する必要があると誰かが言ったことがわかりました。しかし、それらのファイルは見つかりませんでした。

ところで、私はUnityデスクトップを使用しています。

2
Guangchun

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

$kbuildsycoca4

しかし、いくつかのkde libをインストールする必要があるため、実行しているように感じました。次に、そのようなライブラリを入力してインストールしました:

Sudo apt-get install kdelibs-bin

その後、OkularはPDFを開くことができました。

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

OPはコメントでソリューションを投稿しました

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

2
Panther

私もこの誤解を招くエラーに遭遇しました。私の場合、コンソールログは次のことを示しています。

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をロードできました。

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

1
Tom Metro