我想将 Qt Creator(位于 Nokia Qt SDK 中,而不是 Canonical PPA 中的那个)设置为打开 .pro Qt 项目文件的默认程序。但似乎我的 Ubuntu 安装(我写这个问题时是 12.04)将 .pro 文件识别为纯文本文件而不是 Qt 项目文件。我知道我可以通过将 Qt Creator 设置为打开纯文本文件的默认程序来解决这个问题,但我想继续使用我目前使用的程序(gedit)打开纯文本文件。
所以我的问题是:如何让我的 Ubuntu 安装将 .pro 文件识别为 Qt 项目文件而不是纯文本文件?
注意:我已经查看过 Ubuntu Tweak 将 Qt 项目文件与 Qt Creator 关联起来,但我没有找到任何相关内容(也许我也错过了)。
编辑:解决方案位于 Kalle Elmér 答案的编辑中。
答案1
您可以通过这种方式更改默认应用程序:
- 右键单击 .pro 文件。
- 单击“属性”。
- 选择“打开方式”选项卡。
- 如果需要,请单击“显示其他应用程序”。
- 从列表中选择您想要的应用程序。
- 点击“设为默认值”。
这应该会改变所有.pro 文件使用的默认应用程序。
编辑:
这不适用于 .pro 文件,因为它们与“text/plain”类型相关联。上述步骤由 air-dex 在评论中提供。
- 编写一个 XML 文件,例如 xdg-mime 手册页 (http://linux.die.net/man/1/xdg-mime) 中的 shinythings-shiny.xml 文件。类型可以称为“text/qt-project-file”。将模式设置为“*.pro”。添加一个标签,说明自定义 MIME 类型也是 text/plain 的子类型。
- 执行以下命令:
sudo xdg-mime install <path to XML file>
。必须使用Sudo。 - 按照上面的说明选择默认程序。
这些步骤可以用于任何文件扩展名。只需用扩展名替换 .pro,然后选择合适的名称来替换“text/qt-project-file”。