A versão atual do Okular permite salvar o PDF com as anotações indo para Arquivo - > Salvar como.
No entanto, eu queria algo automatizado. Então, criei um script Autokey para que, sempre que eu fechasse meu PDF, as anotações fossem salvas automaticamente no próprio PDF. Observe que esse script salvará seu PDF sobrescrevendo o PDF original.
O script do Autokey
Primeiro, você precisará instalar autokey-gtk
e xdotool
primeiro:
sudo apt-get install autokey-gtk xdotool
Agora, no autokey, vá para Novo - > Roteiro. 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 uma tecla de atalho para esse script. No filtro de janelas, adicione .*okular.*
. E na tecla de atalho, usei <ctrl>+s
. Você poderia usar qualquer outra coisa que preferir.
Então, agora, sempre que eu tiver que sair do okular, eu uso Ctrl , e o ok sai depois de salvar o meu pdf.