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

Раньше я работал на терминале Mac и использовал:

open file2open.pdf

, и PDF-файл открывался при предварительном просмотре или в любом другом режиме просмотра по умолчанию. Когда я использую его в терминале в Ubuntu, я получаю это сообщение об ошибке:

Couldn't get a file descriptor referring to the console
178
задан 21 November 2011 в 01:49

13 ответов

Большинство настольных сред (универсальные)

xdg-open file2open.xxx    

GNOME (универсальные)

  • до Xenial (16.04):

    gvfs-open file2open.xxx
    
  • [ 1111]

    , начиная с Artful (17.10):

    gio open file2open.xxx
    

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

Для конкретного приложения

  • Использование Evince, средства просмотра документов по умолчанию в GNOME:

    evince file2open.pdf
    
  • Использование Okular, документа по умолчанию KDE viwer:

    okular file2open.pdf
    
0
ответ дан 21 November 2011 в 01:49

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

Отредактируйте файл .bashrc и добавьте:

alias open='gnome-open'

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

open file2open.pdf
0
ответ дан 21 November 2011 в 01:49

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

xdg-open foo.pdf

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

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

alias open=xdg-open
0
ответ дан 21 November 2011 в 01:49

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

evince Name_of_pdf_file

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

sudo apt-get install evince
0
ответ дан 21 November 2011 в 01:49

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

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

Чтобы просмотреть файл PDF, просто запустите => zathura /path/to/xxx.pdf

Кстати: zathura все равно требуется X11, он не работает на серверах без установленного X.

0
ответ дан 21 November 2011 в 01:49

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

ooffice filename.pdf

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

0
ответ дан 21 November 2011 в 01:49

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

$ cat pdf
#! /bin/bash

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

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

0
ответ дан 21 November 2011 в 01:49

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

alias -s pdf='xreader'

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

file.pdf
0
ответ дан 21 November 2011 в 01:49

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

gio open <file.pdf>

0
ответ дан 21 November 2011 в 01:49

Если PDF прост ...

pdftotext -layout file2open.pdf - | more

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

0
ответ дан 21 November 2011 в 01:49

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

open () {
     read -p "Enter File Name: " ; xdg-open "$REPLY"
}
.
0
ответ дан 21 November 2011 в 01:49

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

loffice <file.pdf>

или

soffice <file.pdf>

или

Goplay -

gooffice <file.pdf>
0
ответ дан 21 November 2011 в 01:49

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

firefox file_name.pdf

Это откроет ваш PDF в браузере Firefox.

0
ответ дан 21 November 2011 в 01:49

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

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