Come aprire un file PDF dal terminale?

160

Prima lavoravo sul terminale Mac e ho usato:

open file2open.pdf

e il file PDF verrebbe aperto nell'anteprima o qualunque fosse il mio visualizzatore predefinito. Quando lo uso nel terminale in Ubuntu ottengo questo messaggio di errore:

Couldn't get a file descriptor referring to the console
    
posta yayu 16.05.2011 - 22:08

13 risposte

177

Maggior parte degli ambienti desktop (generici)

xdg-open file2open.xxx    

GNOME (generico)

  • fino a Xenial (16.04):

    gvfs-open file2open.xxx
    
  • che inizia con Artful (17.10):

    gio open file2open.xxx
    

( xxx = qualche estensione di file). Con questo comando verrà invocata l'app predefinita per xxx (ad esempio, se si desidera aprire il PDF).

Application-specifico

  • Usando Evince, il visualizzatore di documenti predefinito di GNOME:

    evince file2open.pdf
    
  • Usando Okular, il documento predefinito di KDE viwer:

    okular file2open.pdf
    
risposta data desgua 16.05.2011 - 22:14
88

Puoi anche usare:

xdg-open foo.pdf

xdg-open funziona con Gnome, KDE, xfce, LXDE e forse su altri desktop.

Puoi inserire un alias in ~ / .bash_aliases:

alias open=xdg-open
    
risposta data elmicha 16.05.2011 - 22:29
22

Per tutti quegli utenti Mac persi in Ubuntu-land ..

Modifica il file .bashrc e aggiungi:

alias open='gnome-open'

Quindi puoi semplicemente usare:

open file2open.pdf
    
risposta data david6 20.11.2011 - 22:43
8

se hai installato Document Viewer digita il seguente comando:

evince Name_of_pdf_file

se non è già installato, puoi installarlo prima usando il seguente comando:

sudo apt-get install evince
    
risposta data partizanos 23.10.2014 - 11:07
5

Se vuoi visualizzare il PDF all'interno del Terminale (Command Line Interface), prova a usare zathura .

Installa Zathura sudo apt-get install zathura -y .

Per visualizzare un file PDF basta eseguire = & gt; % Co_de%

BTW: zathura richiede comunque X11, non funziona su server senza X installati.

    
risposta data Terry Wang 14.06.2013 - 00:06
2

Puoi anche usare

ooffice filename.pdf

per aprire il tuo file in ufficio aperto.

    
risposta data Radhe Shyam Gupta 19.06.2015 - 07:29
2

se il pdf è semplice ...

pdftotext -layout file2open.pdf - | more

Possiamo usarlo in modalità testo, ssh, ecc.

    
risposta data JJoao 14.01.2015 - 14:05
2

In Ubuntu 17.04 si usa questo caso:

gio open <file.pdf>

    
risposta data jairojj 30.01.2018 - 12:58
1

Personalmente uso uno script di shell:

$ cat pdf
#! /bin/bash

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

Quando chiami pdf , si apriranno tutti i pdf nella directory corrente, specificando il pdf fornendo un argomento. Ho molte directory che contengono un solo file pdf (ad esempio così tante directory LaTeX), quindi solo dover scrivere pdf mi fa risparmiare un po 'di tempo e tasti.

    
risposta data user93692 14.01.2015 - 13:40
1

La shell Z ( zsh ) ha un alias suffisso ( -s ), questi ti permettono di impostare un'associazione di file tra un'estensione di file come .jpg e un'applicazione adatta come xreader :

alias -s pdf='xreader'

Con un alias del genere devi solo digitare il nome del file e premere ↵ Return , ad esempio:

file.pdf
    
risposta data zzapper 26.11.2017 - 23:42
0

Puoi definire la seguente funzione in ~/.bashrc

open () {
     read -p "Enter File Name: " ; xdg-open "$REPLY"
}
    
risposta data user277818 04.05.2014 - 14:58
0

Too open with Libre office use:

loffice <file.pdf>

o

soffice <file.pdf>

o

Goplay -

gooffice <file.pdf>
    
risposta data Ani Menon 24.02.2017 - 19:24
0

Puoi anche digitare:

firefox file_name.pdf

Questo aprirà il pdf nel browser firefox.

    
risposta data Siddharth Agrawal 16.11.2017 - 10:01

Leggi altre domande sui tag