Поиск по сайту:

Как легко открыть файл PDF из командной строки в Ubuntu


На этой странице

  1. Альтернативный способ открытия файла PDF из командной строки
  2. Заключение

Что вы делаете, когда хотите открыть файл PDF в Ubuntu? Просто дважды щелкните значок файла PDF или щелкните правой кнопкой мыши и выберите параметр «Открыть с помощью средства просмотра документов». Но что, если вас попросят выполнить ту же задачу через командную строку? Знаете ли вы утилиту командной строки, которая сделает всю работу за вас?

Если вы не являетесь профессионалом в работе с командной строкой, я уверен, что ответ будет «НЕТ». К вашему сведению, Evince является средством просмотра документов по умолчанию для файлов PDF и PostScript в Ubuntu, а одноименная утилита выполняет эту работу за вас в случае, если вы хотите открыть файлы такого типа из командной строки.

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

Обратите внимание, что все команды и инструкции, упомянутые в этой статье, были протестированы на Ubuntu 16.04LTS.

Альтернативный способ открытия файла PDF из командной строки

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

sudo apt-get install libgnome2-bin

После успешной установки все, что вам нужно сделать, это выполнить следующую команду, чтобы открыть файл PDF:

gnome-open [name-of-PDF-file]

Вот и все. Не нужно помнить, что существует инструмент под названием Evince, который обрабатывает PDF-файлы, так как gnome-open автоматически запустит Evince.

Круто, не так ли? Но теперь у некоторых из вас может возникнуть пара запросов, связанных с gnome-open. Нравится, как работает утилита, и поддерживает ли она только PDF-файлы. Что ж, позвольте мне ответить на них один за другим.

Что касается того, как работает gnome-open, он использует обработчики файлов GNOME для открытия файлов и URL-адресов, переданных ему в качестве аргументов. Этот процесс аналогичен тому, как файловый менеджер GNOME определяет приложение по умолчанию для открытия файла, когда вы дважды щелкаете значок файлов. gnome-open определяет MIME-тип файла, запускает приложение по умолчанию, связанное с этим MIME-типом, и передает имя файла (который пользователь хочет открыть) этому приложению.

Для сопоставления между типами mime и приложениями по умолчанию перейдите к файлу /etc/gnome/defaults.list на вашем компьютере с Ubuntu.

Теперь, переходя ко второму вопросу, объяснение, которое я предложил как часть ответа на первый вопрос, должно было дать вам представление о том, что gnome-open — это универсальная утилита, которая может открывать файлы любого типа. для тебя. И это тоже имеет смысл, так как в противном случае вам придется помнить gnome-open вместо Evince для PDF-файлов — та же проблема, с которой мы начали.

Таким образом, если файл в формате PDF, gnome-open откроет файл в средстве просмотра документов Evince, а если это текстовый файл, будет запущен Gedit.

Далее, вот несколько примеров использования gnome-open, которые могут оказаться полезными:

Чтобы открыть каталог в файловом менеджере Nautilus, выполните следующую команду:

gnome-open [dir-name-or-path]

Например, следующая команда откроет текущий рабочий каталог в Nautilus:

gnome-open .

И следующая команда откроет каталог /tmp

gnome-open /tmp

Чтобы открыть веб-сайт в веб-браузере вашей системы по умолчанию, просто передайте URL-адрес в качестве аргумента gnome-open. Вот пример:

gnome-open https://linux-console.net/

Ниже приведены некоторые другие примеры, упомянутые на справочной странице утилит:

       Open an OpenOffice.org document
              gnome-open Spinach.odf

       Open a directory in Nautilus
              gnome-open ~

       Send an e-mail
              gnome-open mailto:

       Possible useless use of gnome-open
              gnome-open /usr/share/applications/gedit.desktop

Ниже приведен список параметров командной строки, которые предлагает инструмент:

Help Options

       -?, --help
              Show a brief help message

       --usage
              Display a brief usage message

       Bonobo activation Support

       --oaf-ior-fd=FD
              File descriptor to print IOR on

       --oaf-activate-iid=IID
              IID to activate

       --oaf-private
              Prevent registering of server with OAF

GNOME Library

       --disable-sound
              Disable sound server usage

       --enable-sound
              Enable sound server usage

       --espeaker=HOSTNAME:PORT
              Host:port on which the sound server to use is running

       --version
              Prints the version number

Обратите внимание, что версия gnome-open для KDE — это kde-open. Также существует универсальная версия, получившая название xdg-open, которая работает независимо от используемой среды рабочего стола.

Заключение

Короче говоря, если вы хотите открыть файл или URL-адрес с помощью приложения по умолчанию из командной строки, вам следует использовать gnome-open или другие подобные утилиты. Эти утилиты также можно использовать в случае, если вы забыли или не знаете, какую утилиту командной строки использовать для открытия определенного файла - случай, который мы обсуждали в этой статье.

Утилита gnome-open легко загружается и устанавливается, и ее использование также не представляет сложности. В большинстве случаев вам не потребуются какие-либо из его параметров командной строки, но, очевидно, это не всегда так, поэтому мы упомянули список здесь, в самом руководстве. В общем, полезный инструмент, который нужно иметь в своем арсенале.