在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.
在终端中用默认程序打开文件
2019-11-11 16:28linux教程网 Linux
在Linux环境下工作,大部分时间都是在与终端打交道,经常会遇到要查看某个文件,比如一个图片或者一个word文档(不能在终端中直接查看的)。这时通常的做法是切换到gui界面,到文件所在的目录,双击想打开的文件
延伸 · 阅读
- 2024-12-13华为终端公司官微更名“鸿蒙智行”:头像也换
- 2024-12-13山西:全省移动物联网终端用户累计达 2147 万户
- 2024-12-13中国电信启动北斗短报文终端伙伴合作计划:华
- 2024-12-13长沙比亚迪电子二期项目正式投产,预计可新增
- 2024-12-13“荣耀终端”发送大量微博,称“感谢小伙伴的
- 2024-12-13三部门:做好酒店电视终端以旧换新工作,因地
- Linux
深入理解Linux修改hostname(推荐)
这篇文章主要介绍了深入理解Linux修改hostname(推荐),具有一定的参考价值,有兴趣的可以了解一下。...
- Linux
Linux平台下生成C语言数据结构关系图
作为一名Linux系统下的C语言开发,经常需要阅读源码,但是有些源码实在是难以阅读,各种庞大的结构体交杂,分分钟把你绕晕,让你头昏眼花,迟迟无法...
- Linux
在Linux系统下更改桌面分辨率的方法
这篇文章主要介绍了在Linux系统下更改桌面分辨率的方法,需要的朋友可以参考下 ...
- Linux
linux查找可执行文件的方法
这篇文章主要介绍了linux查找可执行文件的方法,需要的朋友可以参考下 ...
- Linux
终端基础:Linux 终端中的目录切换
Linux 的 cd 命令让你可以轻松切换文件夹(即目录)。只需提供你要切换到的文件夹路径即可。 cd path_to_directory 然而对于 Linux 新人来说,可能会在路径的指...
- Linux
Linux怎么设置环境变量
本文主要讲解如何在Linux系统中设置环境变量。当您在Linux命令行上键入命令时,您实际是在告诉shell运行指定名称的可执行文件。在Linux中,这些可执行程...
- Linux
Linux crontab 命令的使用
这篇文章主要介绍了Linux crontab 命令的使用,帮助大家更好的理解和学习Linux系统,感兴趣的朋友可以了解下...
- Linux
记一次生产线系统磁盘扩容的步骤之超详细的lvm步骤
数据库负责人反馈ogg同步中断,监控告警触发系统磁盘空间不足,需尽快扩容。下面介绍扩容的详细步骤。...