這是抱怨貼~~~當然也提供了解決方法~敬請期待.
這篇(http://www.linuxidc.com/Linux/2014-05/101212.htm)文章中我們介紹如何在Ubuntu下安裝quartus II 13.1,安裝完畢功能正常,但是有個“小問題”就是如何在文件管理器中(這裡是nautilus管理器)中由quartus II打開qpf文件,而不是默認用文本打開,Ubuntu 12.04之前的做法是右鍵--“使用其它程序打開”,如果在列表中找不到該程序(這裡就是Quartus II),那麼還有最後一招就是浏覽,但是12.04之後,這個功能被閹割了....結果折騰了好久還是不知道如何管理qpf後綴的文件到quartus II。
--------------------------------------分割線 --------------------------------------
Ubuntu 10.04下搭建FPGA/CPLD開發環境:Quartus II 9.1 http://www.linuxidc.com/Linux/2010-04/25545.htm
Ubuntu 14.04 下載、安裝、配置的相關知識 http://www.linuxidc.com/Linux/2014-04/100370.htm
Ubuntu 14.04系統下載地址:http://www.linuxidc.com/Linux/2014-04/100352.htm
Windows 7下硬盤安裝Ubuntu 14.04圖文教程 http://www.linuxidc.com/Linux/2014-04/100369.htm
Ubuntu下安裝PDF 文檔閱讀器Adobe Reader 9.5.5 http://www.linuxidc.com/linux/2014-04/100845.htm
Ubuntu 14.04 安裝 Quartus II 13.1 圖解 http://www.linuxidc.com/Linux/2014-05/101212.htm
--------------------------------------分割線 --------------------------------------
這種情況下,我就自然想到了使用Ubuntu-tweak的文件類型管理的功能,結果在他哪裡面壓根找不到qpf後綴的對應項,而且無法添加新的~~~
在搜索引擎上不斷的搜索,終於讓哥找到了,使用xdg-mime命令(系統自帶的)。
xdg-mime - command line tool for querying information about file type
handling and adding descriptions for new file types
我們使用man 命令查看xdg-mime的幫助的時候,到最後有提到如何“注冊”一個新的類型到系統:
xdg-mime install shinythings-shiny.xml
其中"shinythings-"是廠商名字,而"shiny"通常是後綴,而這個xml的內容通常是:
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/x-shiny">
<comment>Shiny new file type</comment>
<glob pattern="*.shiny"/>
<glob pattern="*.shi"/>
</mime-type>
</mime-info>
雖然不太懂xml的語法,但是上面這段代碼還是很容易修改的,其中在comment後面的一看就知道就是對這個類型的一個說明或者注釋,隨意,這裡我們改成"Quartus II Project file type"
而<mime-type type="text/x-shiny">應該是對這個類型進行分類,由於qpf說到底是一個文本,所以仍然屬於text類(我知道的還有application類),所以我們為qpf建立一個新的text子類(我是如此理解),叫做text/x-quartus,
然後後面兩個<glob pattern>明顯就是制定後綴,而且我們知道可以指定多個後綴,所以最後我們為qpf文件的xml內容是:
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/x-quartus">
<comment>Quartus II Project file type</comment>
<glob pattern="*.qpf"/>
<glob pattern="*.qar"/>
</mime-type>
</mime-info>
這個xml的名字取名為:quartus-qml.xml
然後執行:
xdg-mime install quartus-qpf.xml
這樣我們的就注冊了新的類型了,你打開ubuntu-tweak之後你會發現qpf類型了。
接下來要做的事情就是制定這個新的mime類型(x-quartus)的默認打開程序:
xdg-mime default /usr/share/applications/quartus.desktop text/x-quartus
注意也就是在linux中mime類型適合xxx.desktop綁定在一起而不是直接和可執行文件綁定在一起.
好了,重啟之後看下效果吧。
ok,上面我們已經做到了在文件管理器直接用quartusII打開qpf文件(也可以打開qar),但是qpf文件的圖標仍然是文本的圖標,這也許熱愛美好有些完美癖的人受不了,所以接下來要說的就是如何修改
某個mime類型的圖標。
依然使用xdg-mime命令,在man手冊的最後提到了這個
xdg-icon-resource install --context text/x-quartus --size 64 /opt/altera/13.1/quartus/adm/quartusii.png text-x-quartus
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2