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


8

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

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


1
これはまだ興味深い質問です。その間に解決策を見つけた場合は、自分の質問に答えることを検討してください。
cknoll

私はまだしていませんが、 これは適切かもしれません。
JDD 2015年

これはまだ問題ですか?私はDocearが好きで、以前はOkularを使用していたので、これは本当に非常に便利な機能です。実際、2013年のある時点で、Okularのソースコードを試して、まったく同じではないが類似した機能を追加しました。いくつかの微調整で、それを可能にするOkularのfork / updateを作成できる可能性があります。
puslet88 2016

回答:


2

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

github上のjsqliuはそれを修正しました。正確なファイルの更新は、この差分で確認できます。 https://github.com/jsqliu/okular/commit/ee9a8f5272c1ea4b20648fe57b52c726751073aa

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

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

次に、元のリポジトリの代わりに、jsqliuの「編集」ブランチをダウンロードします。つまり、ターミナルで次のコマンドを実行します(致命的なエラーは表示されませんが、警告が表示されます)。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を使い始めましたが、この機能により大きな違いが生まれます!


1
議論や起源はここに用意されていますkde-bugs-dist.kde.narkive.com/OLrGrjHW/...
puslet88

現在、自分で確認することはできませんが、これは私が探していたものとまったく同じです。共有してくれてありがとう!
JDD 2016

5

puslet88の回答とても役に立ったので、貢献したいと思います。Johnの(jsqliu)ソリューションに基づいて、別の注釈ツールをOkularに追加しました(意外なことに「埋め込み」と呼ばれています)。これはハイライトのクローンで、Johnのコードが追加されているため、ハイライトされたすべてのテキストがコメントに書き込まれます。クールなことは、Okularでコントロールできることです。ハイライトはDocearにインポートされます。

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


1
ビルドプロセスを再現可能にするために、Dockerfile(raw.githubusercontent.com/igsor/okular/edit/Dockerfile)をリポジトリに追加しました。これは、ubuntu 16.04ベースのビルド環境をセットアップします。
hicksor

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.