web-dev-qa-db-ja.com

Okularのハイライトを変更して、ハイライトされたテキストをコメントに自動的にコピーします

古いSEの質問に記載されている内容にもかかわらず、PDFソフトウェアOkularはPDFに直接注釈を書き込むことができるようになりました。これにより、Docearと組み合わせて学術文献に注釈を付けることができます。ただし、Docearはから注釈をインポートします。強調表示されたテキストからインポートするのではなく、コメント。Okularでは、テキストを強調表示すると、クリックしてコメントバブルを表示できます。コメントバブルはデフォルトでは空です。強調表示されたテキストを結果のバブルにコピーすると、Docearにインポートできますが、これは面倒です。

ハイライトツールを変更して、ハイライトされたテキストを結果のコメントバブルに自動的にコピーするにはどうすればよいですか?

8
JDD

確かに、今解決策があり、私はそれを試してみる必要がありませんでした。私はそれをテストしました、そしてそれはテキストをメモの内容にコピーすることによって、必要に応じて正確に機能します。

githubのjsqliuには 修正済み があります。正確なファイルの更新は、この差分で確認できます。 https://github.com/jsqliu/okular/commit/ee9a8f5272c1ea4b20648fe57b52c726751073aa

私自身は少しコンピューターから離れているので、コンピューターで実行するためのおおよその手順を示します。これらの部分のいくつかが不要であることを誰かが知っている場合は、それらを自由に編集してください。しかし、それらで十分なはずです。

これを行うには、ソースからOkularをビルドするためのすべての依存関係が必要です。それらはここにリストされています: https://okular.kde.org/download.php 。そこにはかなりの数があります。

次に、元のリポジトリの代わりに、jsqliuの " edit "ブランチをダウンロードします。つまり、ターミナルで次のコマンドを実行します(警告は表示されますが、致命的なエラーは発生しません)。 gitをインストールしたくない場合は、 https://github.com/jsqliu/okular/tree/edit からZipリポジトリをダウンロードすることもできます。

git clone -b edit https://github.com/jsqliu/okular/
cd okular
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/your/kde4/install/dir ..
make
make install

以下:

git clone -b edit https://github.com/jsqliu/okular/
cd okular && cd build && cmake -DCMAKE_INSTALL_PREFIX=$HOME/install/ .. && make
make install

実行するには、次のものも追加する必要がありました

1) In "~/.bashrc" added:
export KDEDIRS=$KDEDIRS:$HOME/install:$(kde4-config --prefix); kbuildsycoca4

2) In "~/.profile" added (which is my separate installation folder) Note. Running two different versions of Okular
is so far unsuccessful.:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$HOME/install/bin:$PATH"
fi

3) In /etc/environment

export PKG_CONFIG_PATH=/where/install/poppler/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/where/install/poppler/lib:$LD_LIBRARY_PAT

Okularを実行するには、bashコマンドを使用するためにターミナルが実行されている必要があります。

次に、Okularを実行します。テキストを強調表示すると、内容がメモにコピーされます。いつ、またはいつOkular標準になるかはわかりませんが、jsqliuの編集は完全に機能し、機能します。

これでは不十分で、機能させることができない場合は、お知らせください。私はより多くの情報を提供することができるかもしれません。私も最近Docearを使い始めましたが、この機能は大きな違いを生みます!

2
puslet88

puslet88の答え とても助かりましたので、貢献したいと思います。 Johnの(jsqliu)ソリューションに基づいて、Okularに別の注釈ツールを追加しました(意外なことに「埋め込み」と呼ばれます)。これは、ジョンのコードが追加された蛍光ペンのクローンであるため、強調表示されたすべてのテキストがコメントに書き込まれます。すばらしいのは、Okularで制御できることです。これにより、ハイライトがDocearにインポートされます。

変更は https://github.com/igsor/okular/tree/master にあり、ビルド済みのバイナリは http://www.igsor.net/projects/)にあります。 okular/okularpart.so 。警告:これは直接ダウンロードリンクなので、クリックするだけではいけません。右クリックして[名前を付けて保存]を選択します。ほとんどのOkular機能が含まれているので、大きいです!

5
hicksor