xdg-open是linux下可以打开一个文件或链接
打开链接:
QProcess::startDetached("xdg-open https://www.baidu.com");
打开文件:
QProcess::startDetached("xdg-open filename");
linux终端:
xdg-open filename
在Linux环境下工作,我们常常会在终端中输入指令打开文件,一般情况下,每个文件可能已经设置了默认的打开方式,这样我们就需要在命令端输入程序名+文件名来打开文件,但是如果我们忘了程序名怎么办?岂不是很尴尬,而xdg-open这个命令就表示用文件默认的打开方式来打开文件,这样的话我们想打开一个文件就不用指定程序来打开文件了,避免了忘记程序名的尴尬,是不是很方便啊
使用方法:
xdg-open 文
心血来潮,能用命令行打开所有文件不,可以打开PDF,MP3,img,等,
发现xdg-open 软件
在launchpad.net寻找,找到attente/snapd-xdg-open可以
sudo add-apt-repository ppa:attente/snapd-xdg-open
sudo apt-get update
安装成功,试了试可以
xdg-open Firef
在Ubuntu下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目录,双击打开,很影响效率。事实上,可以通过命令xdg-open(opens
a file or URL in the user's preferred application)打开这些格式文件,甚至
为什么要介绍 xdg-open 呢,得先从需求说起。
一般在控制台中,可以使用命令操作各式文本文件。但难以避免,需要操作一些非文本文件,如 pdf,doc 等。
此时,一般的做法是,打开文件管理器,再一层层进入对应目录,找到对应文件,再双击打开。
这种方式的问题是,操作起来较为麻烦,效率低,尤其是当文件路径较深,某几个文件夹中文件又多的情况下。
有没有简单点的办法呢,有,最开始我是这么做...