¿Cómo abrir un archivo PDF desde la terminal?

153

Solía ​​trabajar en el terminal Mac antes y usé:

open file2open.pdf

y el archivo PDF se abriría en la vista previa o lo que fuera mi visor predeterminado. Cuando lo uso en el terminal en Ubuntu recibo este mensaje de error:

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

13 respuestas

170

La mayoría de los entornos de escritorio (genéricos)

xdg-open file2open.xxx    

GNOME (genérico)

  • hasta Xenial (16.04):

    gvfs-open file2open.xxx
    
  • a partir de Artful (17.10):

    gio open file2open.xxx
    

( xxx = alguna extensión de archivo). Con este comando, se invocará la aplicación predeterminada para xxx (por ejemplo, mostrar si desea abrir PDF).

Específico de la aplicación

  • Usando Evince, el visor de documentos predeterminado de GNOME:

    evince file2open.pdf
    
  • Usando Okular, viñeta de documento predeterminada de KDE:

    okular file2open.pdf
    
respondido por el desgua 16.05.2011 - 20:14
86

También puede usar:

xdg-open foo.pdf

xdg-open funciona en Gnome, KDE, xfce, LXDE y quizás en otros escritorios.

Puedes poner un alias en tus ~ / .bash_aliases:

alias open=xdg-open
    
respondido por el elmicha 16.05.2011 - 20:29
22

Para todos aquellos usuarios de Mac perdidos en Ubuntu-land ..

Edite su archivo .bashrc y agregue:

alias open='gnome-open'

Luego puedes usar:

open file2open.pdf
    
respondido por el david6 20.11.2011 - 21:43
8

si tiene Document Viewer instalado, escriba el siguiente comando:

evince Name_of_pdf_file

si aún no está instalado, puede instalarlo primero con el siguiente comando:

sudo apt-get install evince
    
respondido por el partizanos 23.10.2014 - 09:07
4

Si desea ver el PDF dentro de la Terminal (Interfaz de línea de comando), intente usar zathura .

Instalar Zathura sudo apt-get install zathura -y .

Para ver un archivo PDF simplemente ejecute = & gt; zathura /path/to/xxx.pdf

Por cierto: zathura requiere X11 de todos modos, no funciona en servidores sin X instalado.

    
respondido por el Terry Wang 13.06.2013 - 22:06
2

También puedes usar

ooffice filename.pdf

para abrir su archivo en una oficina abierta.

    
respondido por el Radhe Shyam Gupta 19.06.2015 - 05:29
2

si el pdf es simple ...

pdftotext -layout file2open.pdf - | more

Podemos usar esto en modo de texto, ssh, etc.

    
respondido por el JJoao 14.01.2015 - 13:05
2

En Ubuntu 17.04 tu caso usa esto:

gio open <file.pdf>

    
respondido por el jairojj 30.01.2018 - 11:58
1

Personalmente uso un script de shell:

$ cat pdf
#! /bin/bash

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

Cuando llamas pdf abrirá todos los pdfs en el directorio actual, especificará qué pdf suministrará un argumento. Tengo muchos directorios que contienen un solo archivo pdf (por ejemplo, muchos directorios LaTeX), así que solo tener que escribir pdf me ahorra bastante tiempo y teclas.

    
respondido por el user93692 14.01.2015 - 12:40
1

El shell Z ( zsh ) tiene un alias basado en el sufijo ( -s ), estos le permiten establecer una asociación de archivos entre una extensión de archivo como .jpg y una aplicación adecuada como xreader :

alias -s pdf='xreader'

Con un alias como ese, solo tiene que escribir el nombre del archivo y presionar ↵ Return , por ejemplo:

file.pdf
    
respondido por el zzapper 26.11.2017 - 22:42
0

Puede definir la siguiente función en su ~/.bashrc

open () {
     read -p "Enter File Name: " ; xdg-open "$REPLY"
}
    
respondido por el user277818 04.05.2014 - 12:58
0

Demasiado abierto con el uso de Libre Office:

loffice <file.pdf>

o

soffice <file.pdf>

o

Goplay -

gooffice <file.pdf>
    
respondido por el Ani Menon 24.02.2017 - 18:24
0

También puede escribir:

firefox file_name.pdf

Esto abrirá su pdf en el navegador Firefox.

    
respondido por el Siddharth Agrawal 16.11.2017 - 09:01

Lea otras preguntas en las etiquetas