Изменить подсветку Okular, чтобы автоматически копировать выделенный текст в комментарий

Несмотря на то, что стареет вопрос SE, программа PDF Okular теперь может записывать аннотации непосредственно в PDF. Это делает его очень полезным в сочетании с Docear для аннотации учебной литературы. Тем не менее, Docear импортирует аннотации из комментариев, а не импортирует из выделенного текста. В Okular, когда вы выделяете текст, его можно щелкнуть, чтобы открыть пузырь комментариев, который по умолчанию пуст. Копирование выделенного текста в получающийся пузырь позволяет импортировать его в Docear, но это трудоемко.

Как я могу изменить инструмент выделения, чтобы автоматически копировать выделенный текст в полученный комментарий?

Действительно, сейчас есть решение, и я не попытался это сделать. Я тестировал его, и он работает точно так же, как нужно, путем копирования текста в содержимое заметки.

Jsqliu на github исправил это. Точное обновление файла рассматривается в этом разном. https://github.com/jsqliu/okular/commit/ee9a8f5272c1ea4b20648fe57b52c726751073aa

Поскольку я немного удален от компьютера, я включу примерные инструкции, чтобы запустить его на вашем компьютере. Если кто-то знает, что некоторые из этих частей не нужны, не стесняйтесь их редактировать. Но их должно быть достаточно.

Для этого вам нужны все зависимости для создания Okular из источника. Они перечислены здесь: https://okular.kde.org/download.php . Там их немало.

Затем вместо исходного репозитория вы загружаете ветвь « edit » jsqliu. То есть, запустите следующие команды в терминале (не должны приводить к фатальным erros, хотя это даст некоторые предупреждения). Если вы не хотите устанавливать git, то загрузка zip-репозитория с https://github.com/jsqliu/okular/tree/edit также будет работать.

git clone -b edit https://github.com/jsqliu/okular/ cd okular mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/path/to/your/kde4/install/dir .. make make install 

Или короче:

 git clone -b edit https://github.com/jsqliu/okular/ cd okular && cd build && cmake -DCMAKE_INSTALL_PREFIX=$HOME/install/ .. && make make install 

Для запуска я также должен был добавить следующее

 1) In "~/.bashrc" added: export KDEDIRS=$KDEDIRS:$HOME/install:$(kde4-config --prefix); kbuildsycoca4 2) In "~/.profile" added (which is my separate installation folder) Note. Running two different versions of Okular is so far unsuccessful.: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$HOME/install/bin:$PATH" fi 3) In /etc/environment export PKG_CONFIG_PATH=/where/install/poppler/lib/pkgconfig:$PKG_CONFIG_PATH export LD_LIBRARY_PATH=/where/install/poppler/lib:$LD_LIBRARY_PAT 

Чтобы запустить Okular, терминал должен работать для команд bash, которые будут использоваться.

Затем просто запустите Okular. Всякий раз, когда вы выделяете текст, он копирует содержимое в заметку. Я понятия не имею, когда или станет стандартом Okular, но редактирование jsqliu прекрасно работает и выполняет эту работу.

Дайте мне знать, если этого недостаточно, и вы не можете заставить его работать. Я могу предоставить дополнительную информацию. Я также начал использовать Docear в последнее время, и эта функция имеет огромное значение!

Спасибо за этот пост, у меня была такая же проблема.

Поскольку этот ответ мне очень помог, я хотел бы внести свой вклад. Основываясь на решении Джона (jsqliu), я добавил еще один инструмент аннотации к Okular (uninspiringly called «Embedded»). Это клон маркера, с добавлением кода Джона, так что он записывает весь выделенный текст в комментарий. Самое приятное, что вы можете управлять в Okular, который подчеркивает, будет импортирован в Docear.

Вы найдете изменения в ветке редактирования по адресу https://github.com/igsor/okular/tree/edit и предварительно построенный двоичный файл по адресу http://www.igsor.net/projects/okular/okularpart.so (включая Большинство Окулярных функций, поэтому он большой!)

  • Уменьшить размер файлов PDF-файлов путем фильтрации скрытых объектов
  • Чтение содержимого PDF с помощью itextsharp dll в VB.NET или C #
  • Печать просматриваемой в настоящее время страницы в Google Chrome.
  • Как конвертировать веб-страницу в PDF-файл?
  • Как установить wkhtmltopdf на веб-сервере на основе Linux (общий хостинг)
  • Получить шрифт каждой строки с помощью PDFBox
  • Преобразование страницы Pdf в Bitmap в Android Java
  • Сделать Chrome всегда открытым PDF-файлы
  • Просмотр PDF в формах Windows с использованием C #
  • Как конвертировать книги Kindle в формат PDF?
  • используя глифоры Unicode «dingbat-like» в графике R, через устройства и платформы, особенно PDF
  • Interesting Posts

    .dll уже загружен в другой загрузчик classов?

    Использование Android Intent.ACTION_SEND для отправки электронной почты

    Использование ЦП на 100% в течение нескольких часов

    Почему C # не разрешает наследование возвращаемого типа при реализации интерфейса

    Почему мой проводник Windows больше не обновляется?

    Amazon S3 – HTTPS / SSL – Возможно ли это?

    Разбор комбинации обратного слэша и косой черты в имени файла

    Почему Reinterpret_cast Force copy_n не используется для трансляции между одинаковыми размерами?

    Клавиатура не отображается, когда я нажимаю на edittextview в android?

    Каков правильный способ задания размеров в DIP из кода Java?

    Поддерживает ли Windows 10 UTC время BIOS?

    Печать от 1 до 1000 без цикла или условных обозначений

    Есть ли способ принудительного ввода текста в NSArray, NSMutableArray и т. Д.?

    Программно перемещаться с помощью реагирующего маршрутизатора

    Несовместимое неявное объявление встроенной функции ‘malloc’

    Давайте будем гением компьютера.