回答:
KDE 4.2以降、Okularには「ドキュメントアーカイブ」機能があります。これは、ドキュメントとそれに関連するさまざまなメタデータ(現在は注釈のみ)を運ぶためのOkular固有の形式です。[ファイル]→[名前を付けてエクスポート]→[ドキュメントアーカイブ]を選択すると、開いているドキュメントから「ドキュメントアーカイブ」を保存できます。Okularドキュメントアーカイブを開くには、PDFドキュメントなどのようにOkularで開きます。
Okular 0.15以降では、注釈をPDFファイルに直接保存することもできます。この機能は、OkularがPopplerレンダリングライブラリのバージョン0.20以降でビルドされている場合にのみ使用できます。[ファイル]→[名前を付けて保存...]を使用して、注釈付きのPDFファイルのコピーを保存できます。
こちらをご覧ください:https : //docs.kde.org/stable5/en/kdegraphics/okular/annotations.html
Okularの現在のバージョンでは、[ファイル]-> [名前を付けて保存]を選択して、注釈付きのPDFを保存できます。
ただし、自動化されたものが必要でした。そこで、PDFを閉じるたびに注釈がPDF自体に自動的に保存されるように、Autokeyスクリプトを作成しました。このスクリプトは、元のPDFを上書きしてPDFを保存することに注意してください。
まず、あなたがインストールする必要がありますautokey-gtk
し、xdotool
最初:
sudo apt-get install autokey-gtk xdotool
次に、オートキーで、[新規]-> [スクリプト]に移動します。新しいスクリプトに次のコードを追加します。
#This is used to save PDF in okular so that the annotations persist in the PDF file itself
#We have to use to `xdotool` to bring the dialogs back into focus, otherwise they are losing focus
import subprocess
keyboard.send_keys("<ctrl>+<shift>+s")
time.sleep(0.4)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.1)
keyboard.send_key("<enter>")
time.sleep(0.1)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.1)
keyboard.send_key("<tab>")
time.sleep(0.1)
keyboard.send_key("<enter>")
time.sleep(0.1)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.5)
keyboard.send_keys("<ctrl>+q") #Quit Finally
これで、このスクリプトにウィンドウフィルターとホットキーを割り当てることができます。ウィンドウフィルターにを追加し.*okular.*
ます。そして、ホットキーでは、を使用しました<ctrl>+s
。あなたが好む他のものを使用することができます。
したがって、okularを終了する必要があるときはいつでも、を使用しCtrlS、pdfを保存した後にokularが終了します。
答えがあると思います。ホームディレクトリでこの単純な検索コマンドを実行した後:
find -type d -iname "*okular*" -print
次のディレクトリがあります。
/home/YOUR_USER_NAME_HERE/.kde/share/apps/okular
その下にはディレクトリがあります:
docdata
このdocdata
ディレクトリには、Okularで開いた各ドキュメントのxmlファイルが含まれています。このフォルダをバックアップして新しいマシンに持ち込み、同じ場所に貼り付けてください。注釈は保持されます!