Linux自定義文件打開方式也可參照文本
抱歉,本文前段時間寫的ubuntu下的Qt工程文件默認打開方式是不好用的,因為其他的文本文件也會受到影響,強迫症患者,每次打開Qt工程都是先打開QtCreator然后在open project這樣當文件夾路徑比較深時候很煩人,於是bing了一下,就有了此文
親測可用!!!! 記住一點:技術問題千萬不要百度,最好google起碼必應www.bing.com
文章參考
https://linux.die.net/man/1/xdg-mime
https://askubuntu.com/questions/183089/default-program-for-opening-pro-qt-project-files
在linux安裝Qt后默認的工程文件.pro是用gedit打開的,而且比較惡心的是右鍵打開后還選擇不了,網上的不少方法要么設置后影響到一般文本文件的打開,要不沒有用,根本原因是:linux將.pro文件作為一般的text/plain來處理了
現在記錄設置步驟
1.建立一個.xml文件,文件名格式必須為xxx-xxx.xml如DigiaQt-QtProject.xml,內容如下:
Qt Project Files
2.命令行輸入 sudo xdg-mime install DigiaQt-QtProject.xml
其中install 為第一步中的文件名
3.編輯/usr/share/applications/defaults.list 文件,添加以下內容
text/qt=DigiaQt-qtcreator-community.desktop
其中第一步和第二步必須有,第三步如果還是雙擊后不是QtCreator打開.pro文件在執行吧
這里解釋下DigiaQt-qtcreator-community.desktop 在/usr/share/applications/目錄下,為Qt安裝時候自動生成的,如果沒有請自行建立該文件
我的內容如下:
[Desktop Entry]
Type=Application
Exec=/opt/Qt5.9.1/Tools/QtCreator/bin/qtcreator
Name=Qt Creator (Community)
GenericName=The IDE of choice for Qt development.
Icon=QtProject-qtcreator
StartupWMClass=qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;