Changer le client torrent qui gère les liens magnet sous Linux

Utilisateur de Chromium et Ubuntu Studio (XFCE), je souhaitais définir WebTorrent comme application par défaut pour ouvrir les liens magnets.

Ce n’est pas trivial de trouver comment changer ça, puisqu’il faut nécessairement passer en ligne de commande.

Pour info, Chromium laisse le système lancer l’application par défaut, tandis que Firefox vous permet de définir les applications par défaut dans le navigateur (via Preferences → Applications).

Comment changer l’application de torrent par défaut sous Linux ?

Pour vérifier quelle est l’application actuellement utilisée :

xdg-mime query default x-scheme-handler/magnet

Qui devrait retourner le nom de votre client torrent qui s’ouvre actuellement. Par exemple, si votre client est Transmission, vous aurez :

Pour connaître la liste de vos applications qui peuvent gérer les liens magnets :

grep -r -e "application/x-bittorrent" -e "x-scheme-handler/magnet" /usr/share/applications/

Vous obtiendrez une liste de ce genre là :

En décryptant un peu, on voit ici que j’ai le choix entre deux applications : transmission-gtk.desktop et webtorrent-desktop.desktop

Ensuite, si vous voulez définir WebTorrent comme l’application par défaut, il ne vous reste plus qu’à faire :

xdg-mime default webtorrent-desktop.desktop x-scheme-handler/magnet

Personnalisez bien-sûr le nom du programme en fonction de celui que vous souhaitez utiliser.

En savoir plus

Solution trouvée sur :
https://askubuntu.com/questions/860716/make-webtorrent-handle-magnet-links