[xdg-open] Les liens magnet s'ouvre dans chromium (resolu)
Publié : lun. 25 janv. 2016, 11:54
Bonjour à tous,
J'ai un petit problème avec les liens magnets pour les torrents: que ce soit via le navigateur ou par la commande "xdg-open magnet:?xt=....", xdg-open va systématiquement m'ouvrir une fenêtre (vide) de chromium au lieu de Deluge.
J'ai donc fait des recherches, vérifié qu'il y avait bien "MimeType=application/x-bittorrent;x-scheme-handler/magnet;" dans deluge.desktop et que "xdg-mime query default x-scheme-handler/magnet" renvoyait bien "deluge.desktop"...
En désespoir de cause j'ai désinstallé chromium et fait une nouvelle fois un "xdg-open magnet:?xt=....", qui cette fois lance correctement deluge (donc ça marche...) MAIS renvoi également le message d'erreur suivant:
La ligne 787 correspondant à la fonction:
(la ligne "$browser" "$1" était la 787)
Si je réinstalle chromium, retour à la case départ avec les magnets qui ouvrent une fenêtre vide au lieu de deluge.
Après je ne m'y connais pas assez pour corriger ça: pourquoi diable xdg-open lance t-il un navigateur au lieu de l'application par défaut ???
--
PS: je suis sous openbox
J'ai un petit problème avec les liens magnets pour les torrents: que ce soit via le navigateur ou par la commande "xdg-open magnet:?xt=....", xdg-open va systématiquement m'ouvrir une fenêtre (vide) de chromium au lieu de Deluge.
J'ai donc fait des recherches, vérifié qu'il y avait bien "MimeType=application/x-bittorrent;x-scheme-handler/magnet;" dans deluge.desktop et que "xdg-mime query default x-scheme-handler/magnet" renvoyait bien "deluge.desktop"...
En désespoir de cause j'ai désinstallé chromium et fait une nouvelle fois un "xdg-open magnet:?xt=....", qui cette fois lance correctement deluge (donc ça marche...) MAIS renvoi également le message d'erreur suivant:
Code : Tout sélectionner
/usr/bin/xdg-open: ligne 787: chromium : commande introuvable
Code : Tout sélectionner
open_envvar()
{
local oldifs="$IFS"
local browser browser_with_arg
IFS=":"
for browser in $BROWSER; do
IFS="$oldifs"
if [ -z "$browser" ]; then
continue
fi
if echo "$browser" | grep -q %s; then
$(printf "$browser" "$1")
else
$browser "$1"
fi
if [ $? -eq 0 ]; then
exit_success
fi
done
}
Si je réinstalle chromium, retour à la case départ avec les magnets qui ouvrent une fenêtre vide au lieu de deluge.
Après je ne m'y connais pas assez pour corriger ça: pourquoi diable xdg-open lance t-il un navigateur au lieu de l'application par défaut ???
--
PS: je suis sous openbox