ओकुलर का वर्तमान संस्करण किसी को पीडीएफ में एनोटेशन के साथ फाइल को बचाने की अनुमति देता है -> इस रूप में सहेजें।
हालाँकि, मैं कुछ स्वचालित चाहता था। इसलिए, मैंने एक ऑटोकै स्क्रिप्ट बनाई ताकि जब भी मैं अपना पीडीएफ बंद करूं, एनोटेशन स्वचालित रूप से पीडीएफ में ही सहेजे जाएं। ध्यान दें कि यह स्क्रिप्ट आपके पीडीएफ को मूल पीडीएफ को अधिलेखित करने से बचाएगा।
द ऑटोकी स्क्रिप्ट
सबसे पहले, आपको स्थापित करना होगा 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
। आप कुछ और उपयोग कर सकते हैं जिसे आप पसंद करते हैं।
इसलिए, अब जब भी मुझे ओकुलर छोड़ना होता है, मैं उपयोग करता हूं CtrlS, और ओकुलर अपनी पीडीएफ को बचाने के बाद क्विट करता है।