Como abrir um arquivo PDF do terminal?

158

Eu costumava trabalhar no terminal Mac antes e usei:

open file2open.pdf

e o arquivo PDF seria aberto na pré-visualização ou qualquer que fosse o meu visualizador padrão. Quando eu uso no terminal no Ubuntu eu recebo esta mensagem de erro:

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

13 respostas

177

A maioria dos ambientes de desktop (genéricos)

xdg-open file2open.xxx    

GNOME (genérico)

  • até o Xenial (16.04):

    gvfs-open file2open.xxx
    
  • começando com Artful (17.10):

    gio open file2open.xxx
    

( xxx = alguma extensão de arquivo). Com esse comando, o aplicativo padrão para xxx será invocado (por exemplo, evince se você deseja abrir PDF).

Específico do aplicativo

  • Usando o Evince, o visualizador de documentos padrão do GNOME:

    evince file2open.pdf
    
  • Usando o Okular, o viwer de documentos padrão do KDE:

    okular file2open.pdf
    
por desgua 16.05.2011 / 22:14
88

Você também pode usar:

xdg-open foo.pdf

O xdg-open funciona no Gnome, KDE, xfce, LXDE e talvez em outros desktops.

Você pode colocar um alias em seu ~ / .bash_aliases:

alias open=xdg-open
    
por elmicha 16.05.2011 / 22:29
22

Para todos aqueles usuários de Mac perdidos no Ubuntu-terra ..

Edite seu arquivo .bashrc e adicione:

alias open='gnome-open'

Então você pode simplesmente usar:

open file2open.pdf
    
por david6 20.11.2011 / 22:43
8

se você tiver o Document Viewer instalado, digite o seguinte comando:

evince Name_of_pdf_file

se ainda não estiver instalado, você pode instalá-lo usando o seguinte comando:

sudo apt-get install evince
    
por partizanos 23.10.2014 / 11:07
4

Se você quiser ver o PDF no Terminal (Interface de linha de comando), tente usar zathura .

Instale o Zathura sudo apt-get install zathura -y .

Para visualizar um arquivo PDF, basta executar = > zathura /path/to/xxx.pdf

BTW: o zathura requer o X11 de qualquer forma, não funciona em servidores com nenhum X instalado.

    
por Terry Wang 14.06.2013 / 00:06
2

Você também pode usar

ooffice filename.pdf

para abrir seu arquivo no escritório aberto.

    
por Radhe Shyam Gupta 19.06.2015 / 07:29
2

se o pdf é simples ...

pdftotext -layout file2open.pdf - | more

Podemos usar isso no modo de texto, ssh, etc.

    
por JJoao 14.01.2015 / 14:05
2

No Ubuntu 17.04 você usa isso:

gio open <file.pdf>

    
por jairojj 30.01.2018 / 12:58
1

Eu pessoalmente uso um script de shell:

$ cat pdf
#! /bin/bash

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

Quando você chamar pdf , ele abrirá todos os pdfs no diretório atual, especificando qual pdf fornecendo um argumento. Eu tenho muitos diretórios contendo apenas um arquivo pdf (por exemplo, tantos diretórios LaTeX), então só ter que escrever pdf me poupa algum tempo e pressionamentos de teclas.

    
por user93692 14.01.2015 / 13:40
1

O z shell ( zsh ) tem alias com base no sufixo ( -s ), que permitem definir uma associação de arquivos entre uma extensão de arquivo como .jpg e um aplicativo adequado como xreader :

alias -s pdf='xreader'

Com um alias como esse, você só precisa digitar o nome do arquivo e teclar ↵ Retornar , por exemplo:

file.pdf
    
por zzapper 26.11.2017 / 23:42
0

Você pode definir a seguinte função no seu ~/.bashrc

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

Demasiado aberto com o uso de escritório Libre:

loffice <file.pdf>

ou

soffice <file.pdf>

ou

Goplay -

gooffice <file.pdf>
    
por Ani Menon 24.02.2017 / 19:24
0

Você também pode digitar:

firefox file_name.pdf

Isso abrirá seu pdf no navegador do Firefox.

    
por Siddharth Agrawal 16.11.2017 / 10:01