Impossible d'ouvrir des liens magnétiques ou des liens APT avec Chromium

2

Le navigateur Chrome ouvre une nouvelle fenêtre au lieu de gérer les liens magnétiques ou APT. J'ai essayé de regarder autour de moi et j'ai trouvé comment indiquer à Chrome quoi faire avec un lien magnétique. mais ça ne marche pas pour moi. J'ai couru: xdg-mime default deluge.desktop x-scheme-handler/magnetmais rien n'a changé.

xdg-mime query default x-scheme-handler/magnetretourne deluge.desktop.

Et je me suis assuré que le nom est correct.

J'utilise Lubuntu 14.04 [lxde]

Kyodo
la source
Problème résolu pour APT et les aimants, regardez ci-dessous. J'ai répondu à ma propre question>.>
Kyodo

Réponses:

3

Fabriquer du chrome ou du chrome pour ouvrir des liens magnétiques dans LXDE

Faire du chrome pour ouvrir des liens magnétiques, que la plupart des sites de torrent utilisent. Vous devez ouvrir le terminal et écrire:

gconftool-2 -t string -s /desktop/gnome/url-handlers/magnet/command "transmission %s"
gconftool-2 -s /desktop/gnome/url-handlers/magnet/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/magnet/enabled true

Ouvrir xdg-opendans l'éditeur de texte souhaité

sudo medit /usr/bin/xdg-open

trouvez les lignes:

#--------------------------------------
# Checks for known desktop environments
# set variable DE to the desktop environments name, lowercase
detectDE()
{
 if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde;
 elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;
 elif `dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager > /dev/null 2>&1` ; then DE=gnome;
 elif xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce;
 elif [ x"$DESKTOP_SESSION" == x"LXDE" ]; then DE=lxde;
 else DE=""
 fi
}

faites-le ressembler à ceci à la place:

#--------------------------------------
# Checks for known desktop environments
# set variable DE to the desktop environments name, lowercase
detectDE()
{
# if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde;
# elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;
# elif `dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager > /dev/null 2>&1` ; then DE=gnome;
# elif xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce;
# elif [ x"$DESKTOP_SESSION" == x"LXDE" ]; then DE=lxde;
# else DE=""
# fi
DE=gnome;
}

Cela fonctionnera probablement dans Arch, Lubuntu, Mint et Fedora. Fonctionnera sous un autre système d'exploitation Linux utilisant lxde comme environnement de bureau. Ce n'est pas un hack optimisé, si vous connaissez une autre méthode qui fonctionne aussi bien, faites-le moi savoir.

Kyodo
la source