Как открыть PDF-файл с терминала?

Если вы не возражаете платить, есть продукт под названием Aerfoil, сделанный Rogue Amoeba, чтобы сделать именно это. Для установки требуется, чтобы приложение было установлено на обеих машинах. Приложение «Airfoil for Windows» позволит передавать звуковые потоки любому приложению «Аэрофилы» (здесь .deb).

Обратите внимание, что для приложения Linux требуется моно 1.2.6 или выше, а полная лицензия приложения Windows не является бесплатно (в настоящее время 25 долларов США). Доступна бесплатная пробная версия.

154
задан 21 November 2011 в 03:49

13 ответов

В большинстве DE вы можете использовать:

xdg-open file2open.xxx    

в Gnome, вы также можете использовать:

gvfs-open file2open.xxx

(xxx = некоторое расширение файла). С помощью этой команды будет вызываться приложение по умолчанию для «xxx» (например, если вы хотите открыть pdf).

Или конкретно:

evince file2open.pdf

Или (по умолчанию для KDE):

okular file2open.pdf
162
ответ дан 29 May 2018 в 09:03
  • 1
    Таким образом, нет абсолютно никакого способа просмотреть текст pdf-файла внутри терминала? С фотографиями, снятыми или преобразованными в искусство ASCII? – Vorac 14 November 2013 в 18:27
  • 2
    Это другой вопрос. Вы можете просматривать меньше. Пример: less my-file.pdf – desgua 17 November 2013 в 03:34
  • 3
    при использовании evince ваш документ закрывается после закрытия терминала. xdg-open за ответ elmicha работал wll для меня. – Jon49 30 October 2014 в 08:11
  • 4
    Для gnome (3) это требует libgnome2-bin, который не установлен по умолчанию. – Lode 17 November 2015 в 17:57
  • 5
    evince file2open.pdf - простой способ для того же самого. – Vikrant 9 March 2017 в 11:01

Вы также можете использовать:

xdg-open foo.pdf

xdg-open работает в Gnome, KDE, xfce, LXDE и, возможно, на других рабочих столах.

Вы можете поместить псевдоним в свой ~ / .bash_aliases:

alias open=xdg-open
85
ответ дан 29 May 2018 в 09:03
  • 1
    +1. Это то, что хром для использования. Он также поддерживает URIS (например, xdg-open irc: // ...). Довольно круто. – crazy2be 17 May 2011 в 04:59
  • 2
    это правильный ответ не выше, и это будет работать со всеми современными DE. – OneOfOne 17 May 2011 в 09:57

Для всех потерянных пользователей Mac в Ubuntu-land ..

Измените файл .bashrc и добавьте:

alias open='gnome-open'

Тогда вы можете просто использовать: [!d5 ]

open file2open.pdf
22
ответ дан 29 May 2018 в 09:03
  • 1
    Не работает на Linux Mint с Cinnamon. `xdg-open '- это путь. – Cain 4 August 2017 в 05:07
  • 2
    на монетном дворе либо xdb-open file.pdf, либо xreader file.pdf – zzapper 27 November 2017 в 02:34

, если у вас установлен Document Viewer, введите следующую команду:

evince Name_of_pdf_file

, если она еще не установлена, вы можете установить ее с помощью следующей команды:

sudo apt-get install evince
8
ответ дан 29 May 2018 в 09:03
  • 1
    Вы можете добавить, как установить его, когда он не является – MadMike 23 October 2014 в 14:51

Если вы хотите просмотреть PDF-файл в терминале (интерфейс командной строки), попробуйте использовать zathura.

Установите Zathura sudo apt-get install zathura -y.

Для просмотра файла PDF просто run => zathura /path/to/xxx.pdf

BTW: zathura требует X11 в любом случае, он не работает на серверах без установленного X.

4
ответ дан 29 May 2018 в 09:03

Вы также можете использовать

ooffice filename.pdf

, чтобы открыть файл в открытом офисе.

2
ответ дан 29 May 2018 в 09:03

, если PDF-файл прост ...

pdftotext -layout file2open.pdf - | more

Мы можем использовать это в текстовом режиме, ssh и т. д.

2
ответ дан 29 May 2018 в 09:03

В Ubuntu 17.04 вы используете это:

gio open <file.pdf>

2
ответ дан 29 May 2018 в 09:03
  • 1
    команда gio недоступна в Ubuntu, по крайней мере, на 16.04 – luisgonzalez 30 January 2018 в 16:58

Я лично использую скрипт оболочки:

$ cat pdf
#! /bin/bash

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

Когда вы вызываете pdf, он откроет все pdf-файлы в текущем каталоге, укажите, какой pdf-файл, предоставив аргумент. У меня есть много каталогов, содержащих только один PDF-файл (например, так много каталогов LaTeX), поэтому писать только pdf позволяет мне довольно долгое время и нажатия клавиш.

1
ответ дан 29 May 2018 в 09:03

Оболочка Z (zsh) имеет псевдоним на основе суффикса (-s), это позволяет вам установить ассоциацию файлов между расширением файла, например .jpg, и подходящим приложением, например xreader: [!d0 ]

alias -s pdf='xreader'

С таким псевдонимом вам просто нужно ввести имя файла и нажать ↵ Return, например:

file.pdf
1
ответ дан 29 May 2018 в 09:03
  • 1
    Оболочка zsh имеет псевдоним (-s) на основе суффикса, который позволяет вам установить связь между файлом между расширением файла, например. jpg и подходящее приложение say xnview – zzapper 27 November 2017 в 12:29

Вы можете определить следующую функцию в своем ~/.bashrc

open () {
     read -p "Enter File Name: " ; xdg-open "$REPLY"
}
0
ответ дан 29 May 2018 в 09:03
  • 1
    open () {read -p "Введите файл / местоположение / имя: " ; '' xdg-open $ REPLY ''} – user 4 May 2014 в 18:07
  • 2
    open () {read -p "Введите файл / местоположение / имя: " ; '' xdg-open $ REPLY ''} – user 4 May 2014 в 18:07
  • 3
    open () {read -p "Введите файл / местоположение / имя: " ; '' xdg-open $ REPLY ''} – user 4 May 2014 в 18:07
  • 4
    open () {read -p "Введите файл / местоположение / имя: " ; '' xdg-open $ REPLY ''} – user 4 May 2014 в 18:07
  • 5
    open () {read -p "Введите файл / местоположение / имя: " ; '' xdg-open $ REPLY ''} – user 4 May 2014 в 18:07
  • 6
    open () {read -p "Введите файл / местоположение / имя: " ; '' xdg-open $ REPLY ''} – user 4 May 2014 в 18:07

Слишком открыто с использованием офиса Libre:

loffice <file.pdf>

или

soffice <file.pdf>

или

Goplay -

gooffice <file.pdf>
0
ответ дан 29 May 2018 в 09:03

Вы также можете ввести:

firefox file_name.pdf

Это откроет ваш pdf-файл в браузере Firefox.

0
ответ дан 29 May 2018 в 09:03

Другие вопросы по тегам:

Похожие вопросы: