Versi Okular saat ini memungkinkan seseorang untuk menyimpan PDF dengan anotasi dengan masuk ke File -> Save As.
Namun, saya menginginkan sesuatu yang otomatis. Jadi, saya membuat skrip Autokey sehingga setiap kali saya menutup PDF saya, anotasi secara otomatis disimpan dalam PDF itu sendiri. Perhatikan bahwa skrip ini akan menyimpan PDF Anda menimpa PDF asli.
Script Autokey
Pertama, Anda harus menginstal autokey-gtk
dan xdotool
pertama:
sudo apt-get install autokey-gtk xdotool
Sekarang, dalam autokey, buka New -> Script. Tambahkan kode berikut ke skrip baru Anda:
#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
Anda sekarang dapat menetapkan filter jendela dan hotkey untuk skrip ini. Di filter jendela, tambahkan .*okular.*
. Dan dalam hotkey, saya telah menggunakan <ctrl>+s
. Anda dapat menggunakan hal lain yang Anda inginkan.
Jadi, sekarang setiap kali saya harus berhenti dari okular, saya menggunakan CtrlS, dan okular berhenti setelah menyimpan pdf saya.