Le navigateur Chrome ouvre une nouvelle fenêtre au lieu de gérer les liens magnétiques ou les liens APT. J'ai essayé de regarder autour de moi et j'ai trouvé Comment savoir 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/magnet
mais rien n'a changé.
xdg-mime query default x-scheme-handler/magnet
Retour deluge.desktop
.
Et je me suis assuré que le nom est correct.
J'utilise Lubuntu 14.04 [lxde]
Faire du chrome ou Chrome pour ouvrir les liens magnétiques dans LXDE
Pour faire du chrome pour ouvrir des liens magnétiques, que la plupart des sites 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
Ouvert
xdg-open
dans l'éditeur de texte souhaitéSudo medit /usr/bin/xdg-open
trouver 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 }
faire 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 à Arch, Lubuntu, Mint et Fedora. Fonctionne dans un autre système d'exploitation Linux qui utilise 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.