Polecam gnome-sushi, jest w domyślnych repozytoriach i działa zgodnie z opisem. Po zainstalowaniu wystarczy wybrać plik PDF w Nautilus i nacisnąć spację. Gnome-sushi wyświetli plik PDF w oknie podręcznym przy powiększeniu 100%, które możesz przewijać, jeśli chcesz.
Najlepszą rzeczą jest to, że działa również na wielu innych typach plików, dzięki czemu możesz rozpocząć odtwarzanie utworu, szybko wyświetlić podgląd obrazu itp., Naciskając spację. Gorąco polecam za to narzędzie i jeden z tych programów, które natychmiast instaluję na każdej nowej maszynie.
Lubię @Glutanimate odpowiedź, ponieważ używa prawdziwej przeglądarki plików PDF. Mam alternatywę, która pozwala przeglądać dowolną listę plików (w tym pdf) jako prezentację, na pełnym ekranie w razie potrzeby:
imponujący
Zainstaluj to
sudo apt-get install imponujący
Następnie z terminala w katalogu zawierającym twoje pliki pdf:
imponujące -T0 -w * .pdf
Wyświetli prezentację plików pdf. opcja -T0 usuwa przejścia (lub równoważnie -t Brak), a -w otacza prezentację (możesz powrócić do pierwszego slajdu z ostatniego).
Możesz użyć przełącznika -f, aby uniknąć uruchamiania w trybie pełnoekranowym (w każdym razie możesz przełączyć się na tryb pełnoekranowy, naciskając klawisz „f”).
Aby powiększyć , ustaw mysz w miejscu, w którym chcesz powiększyć, i naciśnij „z”.
W przeciwnym razie właśnie odkrywam czytnik pdf Zathura , który można w dużym stopniu dostosować, podejrzewam, że może istnieć sposób na napisanie wtyczki i przypisanie klawiszy, aby przejść do następnego pliku pdf.
z gnome-sushi w stanie bezużytecznym, jest to naprawdę miłe rozwiązanie ... a może w końcu lepsze niż gnome-sushi.
krumpelstiltskin
Dzięki. To bardzo imponujące
Garini,
3
Jeśli nie uda Ci się znaleźć lepszego rozwiązania, wypróbuj ten skrypt:
#!/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."
Instalacja
Skopiuj i wklej zawartość powyższego pola kodu do nowego pustego pliku tekstowego, zapisz go i zaznacz skrypt jako wykonywalny za pomocą menu Właściwości w menedżerze plików.
Zainstaluj wszystkie zależności:
sudo apt-get install mupdf
Stosowanie
pdfwalker <pdf files or directories>
Na przykład:
pdfwalker "~/Downloads/PDF" "~/Documents/Scans"
Skrypt rekurencyjnie znajdzie wszystkie pliki PDF w wybranych katalogach i otworzy je jeden po drugim za pomocą mupdf. Aby przejść do następnego pliku w linii, wystarczy zamknąć bieżące mupdfokno ( Q). Jeśli chcesz całkowicie zamknąć skrypt, możesz zakończyć go z terminala za pomocą CTRL+ C.
Możesz przeszukiwać terminal, grepszukając słów, które Cię interesują, jak w
grep "word" *
powinien wyszukać wszystkie pliki w bieżącym katalogu word.
Pliki PDF powinny zawierać trochę tekstu, więc powinno to działać, być może / a może nie być stringsprzesyłane grep, a następnie przesyłane potokowo , jak w
strings -f * | grep "word"
chyba że wszystkie pliki PDF to obrazy.
Lub użyj programu „e-biblioteka”, takiego jak Calibre
Lubię @Glutanimate odpowiedź, ponieważ używa prawdziwej przeglądarki plików PDF. Mam alternatywę, która pozwala przeglądać dowolną listę plików (w tym pdf) jako prezentację, na pełnym ekranie w razie potrzeby:
imponujący
Zainstaluj to
Następnie z terminala w katalogu zawierającym twoje pliki pdf:
Wyświetli prezentację plików pdf. opcja -T0 usuwa przejścia (lub równoważnie -t Brak), a -w otacza prezentację (możesz powrócić do pierwszego slajdu z ostatniego).
Możesz użyć przełącznika -f, aby uniknąć uruchamiania w trybie pełnoekranowym (w każdym razie możesz przełączyć się na tryb pełnoekranowy, naciskając klawisz „f”).
Aby powiększyć , ustaw mysz w miejscu, w którym chcesz powiększyć, i naciśnij „z”.
W przeciwnym razie właśnie odkrywam czytnik pdf Zathura , który można w dużym stopniu dostosować, podejrzewam, że może istnieć sposób na napisanie wtyczki i przypisanie klawiszy, aby przejść do następnego pliku pdf.
źródło
Jeśli nie uda Ci się znaleźć lepszego rozwiązania, wypróbuj ten skrypt:
Instalacja
Skopiuj i wklej zawartość powyższego pola kodu do nowego pustego pliku tekstowego, zapisz go i zaznacz skrypt jako wykonywalny za pomocą menu Właściwości w menedżerze plików.
Zainstaluj wszystkie zależności:
Stosowanie
Na przykład:
Skrypt rekurencyjnie znajdzie wszystkie pliki PDF w wybranych katalogach i otworzy je jeden po drugim za pomocą
mupdf
. Aby przejść do następnego pliku w linii, wystarczy zamknąć bieżącemupdf
okno ( Q). Jeśli chcesz całkowicie zamknąć skrypt, możesz zakończyć go z terminala za pomocą CTRL+ C.źródło
Możesz przeszukiwać terminal,
grep
szukając słów, które Cię interesują, jak wpowinien wyszukać wszystkie pliki w bieżącym katalogu
word
.Pliki PDF powinny zawierać trochę tekstu, więc powinno to działać, być może / a może nie być
strings
przesyłanegrep
, a następnie przesyłane potokowo , jak wchyba że wszystkie pliki PDF to obrazy.
Lub użyj programu „e-biblioteka”, takiego jak Calibre
Ten zrzut ekranu wygląda obiecująco:
źródło
Wypróbowałem niektóre z wyżej wymienionych rozwiązań, ale one nie działały dla mnie.
Więc stworzyłem ten prosty jednowarstwowy:
find ./pdf-folder/ -iname '*\.pdf' | xargs -n1 mupdf
Wymaga tylko
mupdf
(pakietfindutils
zawierającyfind
polecenie jest oznaczony jako niezbędny w Debianie i Ubuntu)Stosowanie:
q
wewnątrz przeglądarki mupdf, aby uzyskać następny dokumentCtrl-C
aby przerwać pętlęźródło