La versión actual de Okular le permite a uno guardar el PDF con las anotaciones yendo a Archivo -> Guardar como.
Sin embargo, quería algo automatizado. Entonces, creé un script de Autokey para que cada vez que cierre mi PDF, las anotaciones se guarden automáticamente en el PDF. Tenga en cuenta que este script guardará su PDF sobrescribiendo el PDF original.
The Autokey Script
Primero, necesitará instalar autokey-gtk
y xdotool
primero:
sudo apt-get install autokey-gtk xdotool
Ahora, en autokey, vaya a Nuevo -> Script. Agregue el siguiente código a su nuevo script:
#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
Ahora puede asignar un filtro de ventana y una tecla de acceso rápido a este script. En el filtro de ventana, agregue .*okular.*
. Y en hotkey, he usado <ctrl>+s
. Podrías usar cualquier otra cosa que prefieras.
Entonces, ahora cuando tengo que salir de okular, uso CtrlSy okular se cierra después de guardar mi pdf.