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


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

open file2open.pdf

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

Couldn't get a file descriptor referring to the console

153
2018-05-16 20:08


происхождения


Ubuntu не Mac (просто указывая на это). - RolandiXor♦
@Roland, но Mac утверждает, что это система на основе unix, поэтому я предположил, что терминал будет вести себя одинаково по крайней мере - yayu
Linux не является Unix. - RolandiXor♦
Linux - это то, чем Unix хотел быть, когда он рос. - david6
Вы можете использовать fbi (просмотрщик изображений буфера кадров в Linux) apt-get -y install fbi fbgs arch.pdf man fbgs для цвета и разрешений.


ответы:


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

xdg-open file2open.xxx    

GNOME (общий)

  • до Xenial (16.04):

    gvfs-open file2open.xxx
    
  • начиная с Artful (17.10):

    gio open file2open.xxx
    

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

Применение конкретных

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

    evince file2open.pdf
    
  • Используя Okular, API-интерфейс документа KDE по умолчанию:

    okular file2open.pdf
    

171
2018-05-16 20:14



Таким образом, нет абсолютно никакого способа просмотреть текст pdf-файла внутри терминала? С фотографиями, снятыми или преобразованными в искусство ASCII? - Vorac
Это другой вопрос. Вы можете просматривать меньше. Пример: less my-file.pdf - desgua
когда используешь evince ваш документ закрывается после закрытия терминала. xdg-open за ответ elmicha работал wll для меня. - Jon49
Для гнома (3) это требует libgnome2-bin который по умолчанию не установлен. - Lode
evince file2open.pdf это простой способ для того же самого. - Vikrant


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

xdg-open foo.pdf

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

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

alias open=xdg-open

86
2018-05-16 20:29



+1. Это то, что хром для использования. Он также поддерживает URIS (например, xdg-open irc: // ...). Довольно круто. - crazy2be
это правильный ответ не выше, и это будет работать со всеми современными DE. - OneOfOne


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


22
2017-11-20 21:43



Не работает на Linux Mint с Cinnamon. `xdg-open '- это путь. - Cain
на монетном дворе либо xdb-open file.pdf, либо xreader file.pdf - zzapper


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

evince Name_of_pdf_file

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

sudo apt-get install evince

8
2017-10-23 09:07



Вы можете добавить, как установить его, когда он не является - MadMike


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

Установка Zathura sudo apt-get install zathura -y,

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

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


4
2018-06-13 22:06





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

ooffice filename.pdf

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


2
2018-06-19 05:29



@ Pilot6 Это похоже на ответ. - Seth♦


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

pdftotext -layout file2open.pdf - | more

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


2
2018-01-14 13:05