Modifique o destaque do Okular para copiar automaticamente o texto realçado para comentário

8

Apesar das velhas perguntas do SE, o software PDF Okular agora pode gravar anotações diretamente no PDF. Isso torna muito útil em conjunto com o Docear para anotar literatura acadêmica. No entanto, o Docear importa anotações dos comentários, em vez de importar do texto realçado. No Okular, quando você realça o texto, ele pode ser clicado para revelar um balão de comentários, que está vazio por padrão. Copiar o texto realçado no balão resultante permite que ele seja importado para o Docear, mas isso é trabalhoso.

Como posso modificar a ferramenta de destaque para copiar automaticamente o texto realçado para o balão de comentários resultante?

    
por JDD 10.11.2013 / 03:10

2 respostas

3

Na verdade, existe uma solução agora, e eu não tentei fazer isso. Eu testei e funciona exatamente como necessário, copiando o texto no conteúdo da nota.

jsqliu no github tem corrigido . A atualização precisa do arquivo é vista neste diff.   link

Como eu sou um pouco distante do computador, incluirei instruções aproximadas para executá-lo no seu computador. Se alguém souber que algumas dessas partes não são necessárias, sinta-se à vontade para editá-las. Mas eles devem ser suficientes.

Para fazer isso, você precisa de todas as dependências para construir o Okular a partir do código-fonte. Eles estão listados aqui: link . Há alguns deles lá.

Então, em vez do repositório original, você faz o download da ramificação " edit " do jsqliu. Ou seja, execute os seguintes comandos no terminal (não deve dar erros fatais, embora isso dê alguns avisos). Se você não quiser instalar o git, o download do repositório zip do link também funcionará.

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

ou menor:

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

Para correr, também tive que adicionar o seguinte

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

Para executar o Okular, o terminal deve estar em execução para os comandos bash a serem usados.

Em seguida, basta executar o Okular. Sempre que você realçar o texto, ele copiará o conteúdo na nota. Eu não tenho idéia, quando ou se vai se tornar um padrão do Okular, mas a edição do jsqliu funciona perfeitamente e faz o trabalho.

Deixe-me saber, se isso não for suficiente, e você não pode fazê-lo funcionar. Eu posso ser capaz de fornecer mais informações. Eu também comecei a usar o Docear recentemente, e esse recurso faz uma enorme diferença!

    
por 06.02.2016 / 23:58
5

Obrigado por este post, eu tive exatamente o mesmo problema.

Como essa resposta me ajudou muito, gostaria de contribuir. Com base na solução de John (jsqliu), adicionei outra ferramenta de anotação ao Okular (sem inspiração, chamada "Embedded"). É um clone do marcador, com o código de John adicionado, para que ele escreva todo o texto destacado no comentário. O legal é que você pode controlar no Okular, quais destaques serão importados para o Docear.

Você encontra as alterações na ramificação de edição no link e um binário pré-criado em link (incluindo a maioria dos recursos do Okular, por isso é grande!)

    
por 19.08.2016 / 14:16