Abra vários pdfs no Okular na linha de comando

4

Eu tenho o Okular configurado que quando ele já está rodando e eu abro um pdf a partir da linha de comando, ele deve abrir o novo arquivo como uma nova aba no Okular.

No entanto, se esse novo arquivo estiver em outro diretório que não o outro, o Okular não abre o documento e exibe apenas uma guia vazia com o nome do arquivo e a mensagem de erro

Could not open /path/to/bar.pdf

Exemplo curto:

okular foo.pdf &
okular bar.pdf

funciona do jeito que eu esperaria.

okular foo.pdf &
cd ..
okular foobar.pdf

só abriria foo.pdf corretamente, mas não exibiria foobar.pdf.

A versão do Okular com a qual estou trabalhando é 0.19.3.

// Editar: Talvez eu deva mencionar: Se eu abrir a mesma combinação de arquivos de um gerenciador de arquivos (no meu caso, o Dolphin), o Okular se comportará como esperado. Eu só tenho problemas usando a linha de comando.

// Editar: Eu tentei a mesma coisa em outro computador usando o Okular 0.23.2. Funcionou bem, então acho que o bug já foi resolvido.

    
por karpfen 07.02.2016 / 12:48

1 resposta

1

Solução alternativa: abra arquivos PDF adicionais usando os nomes de caminho absoluto ou nomes de caminho relativos para o arquivo PDF inicial.

Então, por exemplo

okular foo.pdf &
okular ../foobar.pdf

e

okular foo.pdf &
okular /the/complete/absolute/path/to/foobar.pdf

ambos funcionam.

// Atualização:

Para automatizar a solução alternativa, essa função pode ser adicionada a ~ / .bashrc. Ele simplesmente lê o nome absoluto do arquivo e passa para o okular via stdin .

function okular
{
  command readlink -f $1 | xargs okular
}
    
por 07.02.2016 / 14:31