O mimetype em questão é:
x-scheme-handler/ed2k
Eu apenas tentei.
Instalei o amule e criei um arquivo userapp-amule.desktop em ~ / .local / share / applications :
[Desktop Entry]
Name=aMule
Name[en_US]=userapp-amule
Exec=amule %u
Icon=amule
Terminal=false
Type=Application
Categories=Network;P2P;
Comment=A client for the eD2k network
MimeType=x-scheme-handler/ed2k
e também adicionei esta linha:
x-scheme-handler/ed2k=userapp-amule.desktop
para ~ / .local / share / applications / mimeapps.list em [Aplicativos padrão] e [Associações adicionadas]. Eu então abri um link ed2k com o xdg-open (observe as aspas):
xdg-open 'ed2k://|file|Some.String.Here%5D.%E4%B8%93%E8%BE%91.%28PDF%29.rar|74945828|3788c937a5d436cff6e6808b02d07339|h=4jk63hyesnpxk6xwm5rwgmb2mljxtixz|/'
e funcionou:
: Initialising aMule SVN compiled with wxGTK2 v2.8.12 (Snapshot: rev. 10792)
: Checking if there is an instance already running...
: No other instances are running.
: ListenSocket: Ok.
: Loading temp files from /home/me/.aMule/Temp.