Adicionando ligações para ed2k: // links com xdg-open?

7

Eu quero usar um programa personalizado para lidar com links "ed2k: //", ele já tem um arquivo "* .desktop", mas como posso vinculá-lo com o xdg-open como manipulador padrão?

Como não sei exatamente o tipo mime de links "ed2k: //", tive que perguntar aqui

Solução temporária

Modifique o xdg-open para lidar com links "ed2k:% 2F% 2F", código-fonte

Ainda procurando pelo trabalho padrão

    
por daisy 14.05.2012 / 17:45

1 resposta

10

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.
    
por 27.08.2012 / 03:06