Okular'ın mevcut sürümü, Dosya -> Farklı Kaydet'e giderek PDF'yi ek açıklamalarla kaydetmeye izin verir.
Ancak, otomatik bir şey istedim. Bu nedenle, PDF'imi her kapattığımda ek açıklamaların otomatik olarak PDF'ye kaydedilmesi için bir Autokey komut dosyası oluşturdum. Not Bu komut orijinal PDF üzerine yazarak PDF'nizi kurtaracak.
Otomatik Anahtar Komut Dosyası
İlk olarak, yüklemeniz autokey-gtk
ve xdotool
önce:
sudo apt-get install autokey-gtk xdotool
Şimdi, autokey'de Yeni -> Komut Dosyası'na gidin. Yeni betiğinize aşağıdaki kodu ekleyin:
#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
Artık bu komut dosyasına bir pencere filtresi ve kısayol tuşu atayabilirsiniz. Pencere filtresine ekleyin .*okular.*
. Ve kısayol tuşunda kullandım <ctrl>+s
. Tercih ettiğiniz başka bir şey kullanabilirsiniz.
Şimdi, okulardan çıkmam gerektiğinde CtrlS, pdf'imi kaydettikten sonra kullanıyorum ve okular çıkar.