如何轻松地从Ubuntu中的命令行打开PDF文件

当您要在Ubuntu中打开PDF文件时,该怎么办? 简单,双击PDF文件图标,或右键单击并选择“使用文档查看器打开”选项。 但是如果您被要求通过命令行执行相同的任务呢? 你知道将为你做的工作的命令行实用程序吗?

除非你是一个命令行专业人员,否则我肯定答案将是“不”。 FYI中,Evince是Ubuntu中PDF和PostScript文件的默认文档查看器,如果要从命令行打开这些类型的文件,则相同名称的实用程序将为您提供此工作。

不过,您将很高兴知道,即使您不知道该名称的命令行实用程序存在的事实,您可以通过它启动Evince for 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类型和默认应用程序之间的映射,请转到Ubuntu计算机上的/etc/gnome/defaults.list文件。

现在来到第二个问题,作为第一个问题答案的一部分,我提供的解释应该给你一个想法, 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

要在系统的默认Web浏览器中打开网站,只需将URL作为参数传递给gnome-open 。 以下是一个例子:

gnome-open https://www.youcl.com/

以下是该实用程序手册页上提到的其他一些示例:

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

       Open a directory in Nautilus
              gnome-open ~

       Send an e-mail
              gnome-open mailto:gnome-list@mail.gnome.org

       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易于下载和安装,其用法也不复杂。 在大多数情况下,您不需要任何命令行选项,但显然 ,并不总是这样,所以我们在教程本身中提到了这个列表。 总而言之, 在你的军械库里有一个有用的工具。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏