红联Linux门户
Linux帮助

xdg-open命令智能打开各种格式的文件

发布时间:2014-04-04 08:39:15来源:红联作者:halazi100
[i=s] 本帖最后由 halazi100 于 2014-8-1 09:42 编辑 [/i]

在linux中,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目录,双击打开,很影响效率。事实上,可以通过命令xdg-open(opens a file or URL in the user's preferred application)打开这些格式文件,甚至是网页,可以像打开文件一样简单。

先举两个例子:
$ xdg-open bonita.mp3
$ xdg-open http://baidu.com
##已在现有的浏览器会话中创建新的窗口。
xdg-open会选择合适的程序打开指定文件,跟双击打开效果一样。
第一个例子会用Totem Movie Player打开,第二个例子会用默认的浏览器打开。

具体操作如下:
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.
文章评论

共有 29 条评论

  1. mind86 于 2017-03-28 13:18:00发表:

    学习了,我真的一直都在找这个方法!

  2. skyspectrum 于 2017-03-22 21:57:53发表:

    可以可以。 很好用。 嘿嘿。 又学了一招。

  3. mxg03 于 2016-03-30 17:09:57发表:

    支持作者,好好学习!!!

  4. xvhongliang 于 2015-12-20 13:19:35发表:

    1# halazi100


    多多交流一起学习

  5. wdp321 于 2015-11-05 14:23:48发表:

    不错

  6. hongforYG 于 2015-05-23 22:27:00发表:

    一定是我打开的方式不对,我为什么不能直接使用他打开mp3

  7. xingzai2013 于 2015-03-20 09:41:02发表:

    学习学习

  8. kqzxuu3322 于 2014-12-24 09:11:43发表:

    你好

  9. kqzxuu3322 于 2014-12-24 09:11:35发表:

    你好

  10. kqzxuu3322 于 2014-12-24 09:11:25发表:

    你好

  11. kqzxuu3322 于 2014-12-24 09:11:16发表:

    你好

  12. hack888 于 2014-12-23 21:45:30发表:

    受教受教

  13. zzirvin 于 2014-11-15 10:02:00发表:

    学习下

  14. 735513561 于 2014-09-13 11:24:19发表:

    感谢楼主发帖

  15. hlwangyian 于 2014-09-12 18:37:19发表:

    新手学习中

  16. xialei1990 于 2014-08-17 15:49:36发表:

    赞一个

  17. beijk222@126.co 于 2014-07-04 17:41:08发表:

    学习了

  18. laoyu 于 2014-07-01 15:54:53发表:

    学习

  19. yanglonger 于 2014-05-24 23:58:29发表:

    好东西,顶。。。

  20. leokvw 于 2014-05-17 17:22:30发表:

    有学到了。真是一个实用的命令。。

  21. hq8 于 2014-05-14 23:23:59发表:

    1111111111111111111

  22. fuyaohailei 于 2014-05-12 15:18:56发表:

    学习学习

  23. jnexezdl 于 2014-05-08 13:50:37发表:

    好东西

  24. yuehu 于 2014-05-08 07:58:39发表:

    学习了 谢谢楼主

  25. 小峰哥 于 2014-05-07 20:35:37发表:

    学习中,看起来挺方便的样子

  26. 木子口王云 于 2014-04-24 20:49:36发表:

    学习学习

  27. NOTAC 于 2014-04-17 16:39:06发表:

    好厉害啊

  28. Growth兆 于 2014-04-04 10:49:20发表:

    感谢halazi100的分享,本贴加入到论坛的Linux应用贴中

  29. Laifus 于 2014-04-04 09:08:28发表:

    受教受教