Phiên bản hiện tại của Okular cho phép một người lưu tệp PDF với các chú thích bằng cách vào Tệp -> Lưu dưới dạng.
Tuy nhiên, tôi muốn một cái gì đó tự động. Vì vậy, tôi đã tạo một tập lệnh Autokey để bất cứ khi nào tôi đóng tệp PDF của mình, các chú thích sẽ tự động được lưu trong chính tệp PDF. Lưu ý rằng tập lệnh này sẽ lưu tệp PDF của bạn ghi đè lên bản PDF gốc.
Tập lệnh Autokey
Đầu tiên, bạn sẽ cần cài đặt autokey-gtk
và xdotool
đầu tiên:
sudo apt-get install autokey-gtk xdotool
Bây giờ, trong autokey, đi đến Mới -> Script. Thêm mã sau vào tập lệnh mới của bạn:
#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
Bây giờ bạn có thể gán bộ lọc cửa sổ và phím nóng cho tập lệnh này. Trong bộ lọc cửa sổ, thêm .*okular.*
. Và trong hotkey, tôi đã sử dụng <ctrl>+s
. Bạn có thể sử dụng bất cứ thứ gì khác mà bạn thích.
Vì vậy, bây giờ bất cứ khi nào tôi phải thoát khỏi okular, tôi sử dụng CtrlSvà thoát khỏi okular sau khi lưu pdf của tôi.