Я должен прочитать различные исследовательские работы, и в ходе курса я должен выделить и аннотировать. Но если я переименую файл позже или поменяю машину, основные моменты и аннотации будут отсутствовать, поскольку они хранятся отдельно. Как я могу сохранить эти основные моменты / аннотации, созданные в Okular, если я буду менять машины в будущем?
Начиная с KDE 4.2 Okular имеет "функцию" архивации документа. Это - Okular-определенный формат для переноса документа плюс различные метаданные, связанные с ним (в настоящее время только аннотации). Можно сохранить "архив документов" из открытого документа путем выбора File в †’ Экспорт Как в †’ Архив документов. Для открытия архива документов Okular просто откройте его с Okular, как это было бы, например, документ в формате PDF.
Начиная с Okular 0.15 можно также сохранить аннотации непосредственно в файлы PDF. Эта функция только доступна, если Okular был создан с версией 0.20 или позже библиотеки рендеринга Poppler. Можно использовать Файл в †’, Сохраняют как... для сохранения копии файла PDF с аннотациями.
чтение здесь: https://docs.kde.org/stable5/en/kdegraphics/okular/annotations.html
Я думаю, что у меня есть ответ. После выполнения этого простая команда находки в Вашем Корневом каталоге:
find -type d -iname "*okular*" -print
Вы найдете этот каталог:
/home/YOUR_USER_NAME_HERE/.kde/share/apps/okular
нижняя часть это - каталог:
docdata
Этот docdata
каталог содержит XML-файлы для каждого документа, который Вы открыли с Okular. Просто скопируйте эту папку и несите к Вашей новой машине и вставьте ее там в том же месте. Ваши аннотации сохраняются!
Текущая версия Okular позволяет, для сохранения PDF с аннотациями путем входа в Файл-> Сохраняет как.
Однако я хотел что-то автоматизированное. Так, я создал Автоключевой сценарий так, чтобы каждый раз, когда я закрываю свой PDF, аннотации были автоматически сохранены в самом PDF. Обратите внимание, что этот сценарий сохранит Ваш PDF, перезаписывающий исходный PDF.
Сначала, необходимо будет установить 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
. Вы могли использовать что-либо еще, что Вы предпочитаете.
Так, теперь каждый раз, когда я должен выйти из окуляра, я использую Ctrl S и окулярные выходы после сохранения моего PDF.