Ed2k links handling
The way to have aMule handle your ed2k links on your favorite WebBrowser will depend on which WebBrowser you use. So, here's a list of mini-HowTos for each of the most popular WebBrowsers. Have in mind that everywhere on this document, "/path/to/ed2k" should be substituted by "/usr/local/bin/ed2k", "/usr/bin/ed2k", "C:\Program Files\aMule\ed2k.exe" or whatever, depending on your own system's configuration.
Contents
Internet Explorer
by Jacobo221
Go to "Start" -> "Run" and run "regedit" (without quotes). Now, in regedit, get to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\shell\open It could happen that "ed2k" didn't exist. In such case, create it by selecting "New" -> "Key" and entering "ed2k" as value. Then do the same with "shell" and "open". Once inside the "open" key, if "command" exists, just double click on it, but if it doesn't, go to "New" -> "Value" and enter the path to the ed2k application as an ASCII string value, followed by "%1" (with quotes), so you should end with some value like "c:\Program Files\aMule2\ed2k "%1"".
Konqueror
by gfdsa
/usr/kde/3.1/share/services you can find it by file names ended with .protocol kinda `find /usr -name "*.protocol"` or `find /opt -name "*.protocol"` or even put / to path if you want.
If the search was successful, create a file named like e2k.protocol in the mentioned directory:
[Protocol] exec=/path/to/ed2k "%u" protocol=ed2k input=none output=none helper=true listing=false reading=false writing=false makedir=false deleting=false
Now just restart Konqueror.
Opera
by thermoman [Marcel Meckel], ender and Jacobo221
Edit /etc/opera6rc as root or ~/.opera/opera6.ini as non-root:
[User Prefs] TrustedExternalURLProtocols=ed2k
[Trusted Applications] ed2k=/path/to/ed2k ed2k://%u
Opera 6 doesn't pass complete URL to external programs; only URL without protocol. The way to walk around this follows.
In Linux or some other Unix-like flavour Create amule_submit.sh with this content:
#!/bin/sh /path/to/ed2k "ed2k://$1"
Change ed2k=/path/to/ed2k ed2k://%u with ed2k=/path/to/amule_submit.sh ed2k://%u
In Windows systems Crate amule_submit.bat with this content:
X:\path\to\ed2k.exe "ed2k://%1"
Change ed2k=/path/to/ed2k ed2k://%u with ed2k=X:\path\to\amule_submit.bat ed2k://%u
Mozilla 1.3 or later & Firebird v0.6 & Firefox v0.8
by DeltaHF
Go to [[1]] and install the mozex-1.07.xpi file. Restart your Mozilla/FireBird/FireFox, go to Edit -> Preferences -> mozex -> ED2K and set it to /usr/local/bin/ed2k %r Click OK and you're done.
Note for Firefox 0.8 users Instead of Edit -> Preferences -> mozex -> ED2K, you'll find mozex's preferences at Edit -> Preferences -> Extensions -> mozex -> Options -> ED2K
Mozilla 1.2.1 or earlier
by rpokorny [R. Pokorny]
1) Go to [2] Choose the version fitting your Mozilla-version and click on "install". It will auto-install protozilla Now close Mozilla completely.
Notes for Linux and other Unix-like systems users: - You must have write permission to the Mozilla installation directory. If you've installed Mozilla in /usr, you'll have to be root probably. - The downloadable precompiled version of protozilla apparently does not work with Debian's Mozilla packages. It does work together with the precompiled version of 1.2.1 available at mozilla.org for example (or you can build both Mozilla and protozilla yourself).
2) This step is only necessary if you had to start Mozilla/FireBird/FireFo as root in step 1.
As root do: cp -r /root/.mozilla/PROFILENAME/RANDOM.slt/protozilla/ /home/USERNAME/.mozilla/PROFILENAME2/RANDOM.slt/
This will have copied protozilla-configuration from root's home to user's home.
cd /home/USERNAME/.mozilla/PROFILENAME/RANDOM.slt/ chown -R YOURUSER.YOURGROUP protozilla"
This will have changed file-ownership parameters in user's files.
Note: USERNAME: name of your normal, non-root user PROFILENAME: name of the profile you'll want to use RANDOM: random alphanumeric string, autogenerated by mozilla YOURUSER, YOURGROUP: user and group of your normal user
3) Setup a protocol-handler for ed2k-links: cd ~/.mozilla/PROFILENAME/RANDOM.slt/protozilla/protocol
create a file called ed2k.cmd with the following content:
ed2k ed2k:$URI_DATA
(The file doesn't need to be executable).
Now restart Mozilla.
More information
If the above information didn't help you enough, take a look at [3]