it-swarm.dev

Jak otevřít soubor PDF z terminálu?

Dříve jsem pracoval na terminálu Mac a používal jsem:

open file2open.pdf

a soubor PDF by byl otevřen v náhledu nebo cokoli, co můj výchozí prohlížeč byl. Když ho použiju v terminálu v Ubuntu, zobrazí se tato chybová zpráva:

Couldn't get a file descriptor referring to the console
187
yayu

Většina desktopových prostředí (obecná)

xdg-open file2open.xxx    

GNOME (obecný)

  • do Xenial (16.04):

    gvfs-open file2open.xxx
    
  • začínající na Artful (17.10):

    gio open file2open.xxx
    

(xxx = nějaká přípona souboru). Tímto příkazem se vyvolá výchozí aplikace pro xxx (např. Evince, pokud chcete otevřít PDF).

Specifická aplikace

  • Pomocí Evince, výchozího prohlížeče dokumentů GNOME:

    evince file2open.pdf
    
  • S použitím Okularu, výchozího dokumentu KDE, viwer:

    okular file2open.pdf
    
220
desgua

Můžete také použít:

xdg-open foo.pdf

xdg-open funguje v Gnome, KDE, xfce, LXDE a možná i na jiných stolních počítačích.

Do svých ~/.bash_aliases můžete vložit alias:

alias open=xdg-open
95
elmicha

Pro všechny ztracené uživatele Mac v Ubuntu-land ..

Upravte svůj soubor . Bashrc a přidejte:

alias open='gnome-open'

Pak stačí použít:

open file2open.pdf
22
david6

pokud máte nainstalovaný Prohlížeč dokumentů, zadejte následující příkaz:

evince Name_of_pdf_file

pokud ještě není nainstalována, můžete ji nejprve nainstalovat pomocí následujícího příkazu:

Sudo apt-get install evince
9
partizanos

Pokud chcete zobrazit PDF v Terminálu (rozhraní příkazového řádku), zkuste použít zathura.

Nainstalujte Zathuru Sudo apt-get install zathura -y.

Chcete-li zobrazit soubor PDF právě spusťte => zathura /path/to/xxx.pdf

BTW: Zathura stejně vyžaduje X11, nefunguje na serverech bez X nainstalovaného.

9
Terry Wang

pokud je pdf jednoduché ...

pdftotext -layout file2open.pdf - | more

Můžeme to použít v textovém režimu, ssh atd.

4
user216043

V Ubuntu 17.04 použijte tento případ:

gio open <file.pdf>

3
jairojj

Můžete také použít

ooffice filename.pdf

otevřete soubor v Open Office.

3

Z Shell (zsh) má alias založený na příponě (-s), vám umožní nastavit přidružení souborů mezi příponami souborů jako .jpg a vhodná aplikace jako xreader:

alias -s pdf='xreader'

S takovým aliasem stačí zadat název souboru a stisknout ↵ Return, např .:

file.pdf
2
zzapper

Osobně používám skript Shell:

$ cat pdf
#! /bin/bash

gnome-open ${1:-*.pdf}

Když zavoláte pdf, otevře se všechny soubory PDF v aktuálním adresáři a určete, které pdf zadáním argumentu. Mám mnoho adresářů obsahujících pouze jeden soubor PDF (např. Tolik adresářů LaTeXu), takže stačí napsat pdf mi trochu ušetří čas a stisknutí kláves.

1
user93692

Ve svém ~/.bashrc

open () {
     read -p "Enter File Name: " ; xdg-open "$REPLY"
}
0
user277818

Můžete také napsat:

firefox file_name.pdf

Tím se otevře váš pdf v prohlížeči Firefox.

0
Siddharth Agrawal

Otevření v kancelářích Libre:

loffice <file.pdf>

nebo

soffice <file.pdf>

nebo

Jdi hrát -

gooffice <file.pdf>
0
Ani Menon