Ubuntu 指定文件默认打开方式(以QT Creator为例)

时间:2024-03-30 19:24:37

Ubuntu 14.04 32位系统,想用QT Creator做Ubuntu下的代码编辑器。以前安装的QT4.8.6自带QT Creator 2.4.1版本太老,现在的QT Creator在Linux下已经都是64位版本了,官方最后的Linux 32位版本为3.5.1。安装后不能选择默认使用3.5.1的版本打开,打开方式里也没有QT Creator 3.5.1,所以研究增加打开方式里程序列表。

查询资料发现,ubuntu设置软件默认打开方式的地方有两处:

  • 系统默认打开方式保存在 /usr/share/applications/defaults.list

  • 新增的打开方式保存在  ~/.local/share/applications/mimeapps.list

   (注意~代表/home/alex 即home下的个人文件夹)

Ubuntu 指定文件默认打开方式(以QT Creator为例)

                                            /usr/share/applications文件夹里的文件

Ubuntu 指定文件默认打开方式(以QT Creator为例)

                                   打开方式列表截图

我们这次主要是新增打开方式,切换到~/.local/share/applications目录,修改其目录下的mimeapps.list文件,和新增打开方式文件.desktop格式文件。

Qt-Creator351.desktop里的内容如下(注意每行后面不能有空格,输入正确的话,用gedit打开是会有颜色显示的,不然的话是黑色,我刚开始编辑的文件颜色都是黑的,因为后面有空格,各项可以按照实际情况修改):

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=QtCreator351
Comment=QtCreator351
NoDsiplay=true
Exec=/opt/qtcreator-3.5.1/bin/qtcreator %f
Icon=/opt/qtcreator-3.5.1/share/pixmaps/logo/64/qtcreator.png
Name[en_US]=Qt-Creator351

Ubuntu 指定文件默认打开方式(以QT Creator为例)

Qt-Creator351.desktop用gedit打开和在 /usr/share/applications文件夹里显现出来的图标属性截图对比

 

在~/.local/share/applications/mimeapps.list文件里新增一行

application/vnd.nokia.qt.qmakeprofile=Qt-Creator351.desktop;

Ubuntu 指定文件默认打开方式(以QT Creator为例)

更新mine信息

终端输入以下指令:
sudo update-mime-database /usr/share/mime

此时打开方式里就会增加一项QtCreator351,虽然本次是根据QT Creator来增加修改,但是同样适用于其他软件需要增加打开方式的地方。

Ubuntu 指定文件默认打开方式(以QT Creator为例)