A versão atual do Okular permite salvar o PDF com as anotações, indo em Arquivo -> Salvar como.
No entanto, eu queria algo automatizado. Por isso, criei um script Autokey para que, sempre que fechar meu PDF, as anotações sejam salvas automaticamente no próprio PDF. Observe que esse script salvará seu PDF substituindo o original.
O script Autokey
Primeiro, você precisará instalar autokey-gtk
e xdotool
primeiro:
sudo apt-get install autokey-gtk xdotool
Agora, no autokey, vá para Novo -> Script. Adicione o seguinte código ao seu novo 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
Agora você pode atribuir um filtro de janela e tecla de atalho a esse script. No filtro de janela, adicione .*okular.*
. E na tecla de atalho, eu usei <ctrl>+s
. Você pode usar qualquer outra coisa que preferir.
Portanto, agora, sempre que tenho que sair do okular, uso CtrlSe o quular é fechado após salvar meu pdf.