在终端中用默认程序打开文件

在Linux环境下工作,大部分时间都是在与终端打交道,经常会遇到要查看某个文件,比如一个图片或者一个word文档(不能在终端中直接查看的)。这时通常的做法是切换到gui界面,到文件所在的目录,双击想打开的文件。另外一种方法是直接在shell中输入指定的程序打开文件,比如: evince xx.pdf 查看某个pdf文件。当然这样做的前提是你得记得住那些程序的名字,比如你能记得住用LibreOffice打开一个word文件的命令吗?反正我是记不住。

在图形界面中已经定义了很多默认的文件打开方式,比如你双击网页文件就会自动用默认的浏览器打开,双击一个图片就会用默认的图片浏览器打开,所以终端下也应该会有相应的机制。顺着这个思路去google了一下,就发现了xdg-open这个命令(兼容gnome和kde),这个命令会用图形界面中设置的文件默认打开方式一致(和直接双击打开文件的行为应该是一样的)。

利用这个命令,在终端 下打开文件就方便多了,比如用默认的pdf 阅读器打开一个pdf文件:

xdg-open xxx.pdf

还可以用图形下的文件管理器打开目录,比如打开用户主目录:

xdg-open ~

非常有用的一个工具!

具体操作如下:
xdg-open { file | URL }
xdg-open { --help | --manual | --version }

OK,现在是不是方便多了,通过快捷键Ctrl+Alt+T可以打开shell,F11可以全屏显示(Alt+F9最小化窗口,Alt+F10最大化/恢复窗口),再辅予xdg-open命令,极大减少了鼠标操作,也大大提升了效率。

附xdg-open manual部分信息:
xdg-open opens a file or URL in the user's preferred application. If a URL is provided the URL will be opened in the user's preferred web browser. If a file is provided the file will be opened in the preferred application for files of that type. xdg-open supports file, ftp, http and https URLs.
xdg-open is for use inside a desktop session only. It is not recommended to use xdg-open as root.

(0)

相关推荐

  • 更换win10默认程序打开的方法以播放器为例

    在win7系统中,安装了多个同类型的软件,要打开该类型文件的时候,就会弹出窗口让用户选择打开方式,在win8,甚至win10系统中又是如此。在win10系统中,如何更换默认程序呢? 首先打开开始菜单, ...

  • 如何设置Win7打开文件默认程序服从安排

    双击打开文件是最使用电脑最基本的操作,但就是这么简单的一个动作,操作系统也会经常搞错。例如想要打开一张图片时,如果Win7中安装了两款可以打开图片的软件,系统就有可能把这两款软件搞混,调用错误的程序打 ...

  • windows7系统下设置文件的默认打开方式(文件打开默认程序)

    我们已经习惯于Windows XP双击打开文件的方式。他是电脑最基本的操作,但就是这么简单的一个动作,操作系统也会经常搞错。例如想要打开一张图片时,如果Windows 7中安装了两款可以打开图片的软件 ...

  • 没有启动图标利用Linux命令在终端打开文件

    在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编教你利用命令在Linux终端打开文件的方法,一 ...

  • 如何在Windows8中设置使用某一程序打开某一文件类型

    如何在Windows8中设置使用某一程序打开某一文件类型

  • 如何更改文件的程序打开方式

    怎样更改文件的默认打开方式?视频影像等文件都有默认的软件将其打开,但是有的时候会想要更改文件的打开方式,现在就来学习一下吧. 操作方法 01 右键点击文件,点击"打开方式",再点击 ...

  • windows7系统始终使用选择程序打开的复选框无法勾选

    确保您的系统是win7 当我们设置某一种文件类型的打开方式的时候,某些时候会遇到无法设置默认打开方式的情况,如下图(这里是以.java文件为例) 也就是说"始终使用该应用程序打开文件"的复选框是无法勾 ...

  • 详解在Ubuntu 中修改默认程序(图解)

    下面小编以这个例子为大家简单的讲解:首先安装Ubuntu 16.04,再 安装VLC 多媒体播放器,为了能够使我双击一个视频就用 VLC 打开,在我安装完 VLC 之后我会设置它为默认程序. 在这里提 ...

  • 怎样设置计算机默认程序

    电脑中的软件,按功能来讲主要分为几大类,如办公类,图片处理类,上网浏览类等,而每类的软件又有好多,因此,我们可以通过设置达到让某种软件成为计算机的默认软件. 步骤/方法 01 打开开始菜单,选择默认程 ...