Eu recomendo gnome-sushi, ele está nos repositórios padrão e funciona como você descreve. Após a instalação, basta selecionar o PDF no Nautilus e tocar na barra de espaço. O Gnome-sushi exibirá o PDF em uma janela pop-up com 100% de zoom, que você poderá percorrer se quiser.
O melhor é que ele também funciona em muitos outros tipos de arquivo, para que você possa começar a tocar uma música, visualizar rapidamente uma imagem, etc., com um toque na barra de espaço. Altamente recomendado por sua utilidade e um daqueles programas que instalo imediatamente em qualquer máquina nova.
gnome-sushi está funcionando novamente a partir de 19.10
krumpelstiltskin
6
Eu gosto da resposta @Glutanimate, pois usa um visualizador de PDF real. Tenho uma alternativa que permite visualizar qualquer lista de arquivos (incluindo pdf) como uma apresentação, em tela cheia, se necessário:
impressionante
Instale-o
sudo apt-get install impressionante
Em seguida, a partir de um terminal no diretório que contém seus pdfs:
impressionante -T0 -w * .pdf
Ele exibirá uma apresentação dos seus arquivos pdf. a opção -T0 remove as transições (ou, equivalentemente, -t Nenhuma) e -w envolve a apresentação (você pode retornar ao primeiro slide do último).
Você pode usar a opção -f para evitar iniciar no modo de tela cheia (de qualquer maneira, você pode alternar para tela cheia pressionando a tecla "f").
Para aumentar o zoom , posicione o mouse onde deseja aumentar o zoom e pressione "z".
Caso contrário, estou descobrindo o leitor de PDF do Zathura , que é altamente personalizável, suspeito que possa haver uma maneira de escrever um plug-in e vincular chaves para mudar para o próximo pdf.
com o gnome-sushi em um estado inútil, essa é uma solução muito boa ... e talvez melhor do que o gnome-sushi no final.
Krumpelstiltskin #
Obrigado. Isso é muito impressionante
Garini
3
Se você não conseguir encontrar uma solução melhor, tente este script:
#!/bin/bash# NAME: pdfwalker # AUTHOR: (c) 2014 Glutanimate <https://github.com/Glutanimate/># DESCRIPTION: Invoke one pdf file at a time# DEPENDENCIES: mupdf# LICENSE: GNU GPLv3 (http://www.gnu.de/documents/gpl-3.0.en.html) ############# Functions ###############
gui_notify(){
notify-send -i application-pdf "PDF Walker""$1"
echo "$1"}
arg_compose_filearray(){# recursively add pdf files and folders in given arguments to array
unset FilesFileCountCurrent="1"while IFS= read -r -d $'\0'File;doif[[!"$(file -ib "$File")"==*application/pdf*]]then
echo "Error: '$File' is not a pdf file. Ignoring."continuefiFiles[FileCountCurrent++]="$File"done<<(find "$@"-type f -name '*.pdf'-print0 | sort -z --version-sort)FileCountTotal="${#Files[@]}"}
arg_check(){if[["$FileCountTotal"="0"]];then
gui_notify "ERROR: No PDF files found."
echo "Exiting..."
exit 1fi}############## Checks #################
arg_compose_filearray "$@"
arg_check
################ Main #################FileCountCurrent="1"forFilein"${Files[@]}";do
echo "Opening file $FileCountCurrent of $FileCountTotal:"
echo "$File"
mupdf "$File">/dev/null 2>&1((FileCountCurrent++))done
echo "Done."
Instalação
Copie e cole o conteúdo da caixa de código acima em um novo arquivo de texto vazio, salve-o e marque o script como executável através do menu Propriedades do seu gerenciador de arquivos.
Certifique-se de instalar todas as dependências:
sudo apt-get install mupdf
Uso
pdfwalker <pdf files or directories>
Por exemplo:
pdfwalker "~/Downloads/PDF" "~/Documents/Scans"
O script encontrará recursivamente todos os arquivos PDF nos diretórios selecionados e os abrirá um após o outro com mupdf. Para alternar para o próximo arquivo na linha, basta fechar a mupdfjanela atual ( Q). Se você deseja sair do script completamente, você pode finalizá-lo a partir do terminal via CTRL+ C.
Eu gosto da resposta @Glutanimate, pois usa um visualizador de PDF real. Tenho uma alternativa que permite visualizar qualquer lista de arquivos (incluindo pdf) como uma apresentação, em tela cheia, se necessário:
impressionante
Instale-o
Em seguida, a partir de um terminal no diretório que contém seus pdfs:
Ele exibirá uma apresentação dos seus arquivos pdf. a opção -T0 remove as transições (ou, equivalentemente, -t Nenhuma) e -w envolve a apresentação (você pode retornar ao primeiro slide do último).
Você pode usar a opção -f para evitar iniciar no modo de tela cheia (de qualquer maneira, você pode alternar para tela cheia pressionando a tecla "f").
Para aumentar o zoom , posicione o mouse onde deseja aumentar o zoom e pressione "z".
Caso contrário, estou descobrindo o leitor de PDF do Zathura , que é altamente personalizável, suspeito que possa haver uma maneira de escrever um plug-in e vincular chaves para mudar para o próximo pdf.
fonte
Se você não conseguir encontrar uma solução melhor, tente este script:
Instalação
Copie e cole o conteúdo da caixa de código acima em um novo arquivo de texto vazio, salve-o e marque o script como executável através do menu Propriedades do seu gerenciador de arquivos.
Certifique-se de instalar todas as dependências:
Uso
Por exemplo:
O script encontrará recursivamente todos os arquivos PDF nos diretórios selecionados e os abrirá um após o outro com
mupdf
. Para alternar para o próximo arquivo na linha, basta fechar amupdf
janela atual ( Q). Se você deseja sair do script completamente, você pode finalizá-lo a partir do terminal via CTRL+ C.fonte
Você pode pesquisar pelo terminal usando
grep
para procurar as palavras em que estiver interessado, como emdeve procurar todos os arquivos no diretório atual
word
.Os PDFs devem conter algum texto, portanto, isso deve funcionar, talvez / talvez não seja executado
strings
e canalizado paragrep
, como ema menos que os PDFs sejam todas imagens.
Ou use um programa de "biblioteca eletrônica" como o Caliber
Essa captura de tela parece promissora:
fonte
Tentei algumas das soluções mencionadas acima, mas elas não funcionaram para mim.
Então, eu criei essa linha simples:
find ./pdf-folder/ -iname '*\.pdf' | xargs -n1 mupdf
Requer apenas
mupdf
(o pacotefindutils
contém ofind
comando marcado como essencial no Debian e Ubuntu)Uso:
q
dentro do visualizador mupdf para obter o próximo documentoCtrl-C
para interromper o ciclofonte