歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 下Firefox 關聯aMule設置

Linux 下Firefox 關聯aMule設置

日期:2017/2/28 16:22:43   编辑:Linux教程

Linux下安裝aMule,從源碼安裝,將會遇到很多依賴性和版本問題,所以最好是使用aptitude或apt-get,從源來安裝。

順利安裝aMule後,接下來要解決的問題是Firefox與aMule的關聯問題。

關於Firefox與aMule的關聯,其實就是Firefox與ed2k協議的關聯,網上主要流傳著兩種說法。

第一,在Firefox地址欄裡輸入about:config進行配置,添加network.protocol-handler.app.ed2k,類型為字符串,值為/usr/bin/ed2k,network.protocol-handler.expose.ed2k,類型為布爾,值為false,network.protocol-handler.external.ed2k,類型為布爾,值為true。www.linuxidc.com 完成後重啟Firefox即可。

第二,在Firefox裡打開“編輯->首選項->應用程序”,在左側找到ed2k,並在右側選擇關聯程序。

以Debian為例,默認情況下,在“應用程序”裡並沒有ed2k,即使是安裝了aMule後。僅僅通過about:config往prefs.js裡添加三條語句,根本就不能創建關聯。或者用第二種方法,但事實上,在“應用程序”列表裡,根本就找不到ed2k字樣,又談何關聯。因此以上兩種方法都不行。

雖然這兩種方法都不能解決問題,但是從第二種方法裡,我們能找到突破口。既然“應用程序”裡沒有ed2k,那就自己添加進去。我們知道“應用程序”裡是不能直接添加的,只能通過其他途徑。經過摸索得知,Firefox與此對應的配置文件為mimeTypes.rdf。Firefox的mimeTypes.rdf有好幾個,其中/root/.mozilla/firefox,/home/users/.mozilla/firefox才是接下來要用到的(這裡的users代表用戶名,可根據具體情況作更改)。

我們就以/root/.mozilla/firefox下的mimeTypes.rdf為例來說明修改的過程。其實在該目錄下,還有一個y39tfde8.default的子目錄(不同的系統可能前面的字符也不同)。進入y39tfde8.default,打開mimeTypes.rdf,就能看到與“應用程序”相對應的各項配置。如果不懂rdf文件的配置或是不想為了這點事而專門去學大量的知識,沒關系,我們可以參考另一個同樣是協議的mailto。mailto是能在“應用程序”裡找到的,並且能正常使用。現在查找"mailto",結果會以黃色高亮顯示。除去包含在某些網址中的項,剩下的就是我們需要的:

<RDF:Description RDF:about="urn:scheme:mailto"

NC:value="mailto">

<NC:handlerProp RDF:resource="urn:scheme:handler:mailto"/>

</RDF:Description>

照它的寫法,我們在它後面粘貼上同樣的語句,並把mailto改成ed2k,就可以看下一處了。

<RDF:Description RDF:about="urn:scheme:handler:mailto"

NC:useSystemDefault="true"

NC:alwaysAsk="false">

<NC:possibleApplication RDF:resource="urn:handler:web:https://mail.google.com/mail/?extsrc=mailto&amp;url=%s"/>

<NC:possibleApplication RDF:resource="urn:handler:web:http://compose.mail.yahoo.com/?To=%s"/>

</RDF:Description>

從這裡我們可以看出useSystemDefault即為“應用程序”裡的“使用系統默認”,alwaysAsk為“總是詢問”,下面兩行<NC: />是可選應用程序。由於我們只需要用到ed2k,可以把這兩行<NC: />省略,然後改mailto為ed2k,useSystemDefault="false",alwaysAsk="true"(還是要再提醒一下,不是直接在上面改,而是先復制這一整段並粘貼其後,再在後面這一段進行修改)。

<RDF:Seq RDF:about="urn:schemes:root">

<RDF:li RDF:resource="urn:scheme:mailto"/>

<RDF:li RDF:resource="urn:scheme:irc"/>

<RDF:li RDF:resource="urn:scheme:ircs"/>

<RDF:li RDF:resource="urn:scheme:webcal"/>

<RDF:li RDF:resource="urn:scheme:mms"/>

</RDF:Seq>

同樣的,在這段中間也加上一句<RDF:li RDF:resource="urn:scheme:ed2k"/>即可。

其他幾個mimeTypes.rdf也用同樣的方法修改、保存。最後,打開Firefox的“應用程序”,找到ed2k,並將關聯程序指定為/usr/bin/ed2k。至此,aMule與Firefox的關聯完成,aMule可像迅雷等下載工具一樣使用了。

Copyright © Linux教程網 All Rights Reserved