Die aktuelle Version von Okular ermöglicht das Speichern der PDF-Datei mit den Anmerkungen unter Datei -> Speichern unter.
Ich wollte jedoch etwas automatisiertes. Deshalb habe ich ein Autokey-Skript erstellt, damit die Anmerkungen beim Schließen der PDF-Datei automatisch in der PDF-Datei gespeichert werden. Beachten Sie, dass dieses Skript Ihre PDF-Datei speichert und die ursprüngliche PDF-Datei überschreibt.
Das Autokey-Skript
Zuerst müssen Sie installieren autokey-gtk
und xdotool
zuerst:
sudo apt-get install autokey-gtk xdotool
Gehen Sie nun in Autokey zu New -> Script. Fügen Sie Ihrem neuen Skript den folgenden Code hinzu:
#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
Sie können diesem Skript jetzt einen Fensterfilter und einen Hotkey zuweisen. Fügen Sie im Fensterfilter hinzu .*okular.*
. Und im Hotkey habe ich benutzt <ctrl>+s
. Sie könnten alles andere verwenden, das Sie bevorzugen.
Also, wann immer ich okular beenden muss, verwende ich CtrlSund okular wird beendet, nachdem ich mein pdf gespeichert habe.