[How To] Πώς θα κάνετε τον Chromium/Chrome να ανοίγει magnet links

Δημοσιεύτηκε από

chromium-magnet
Πολλά τα torrent sites όπως το Pirate Bay χρησιμοποιούν σήμερα magnet links. Ωστόσο, αν χρησιμοποιούμε στο Linux Mint (και όχι μόνο) ως browser, τον Chromium ή τον Chrome και κάνουμε κλικ επάνω σε αυτά παρόλο που θα πάρουμε ένα μήνυμα σαν το παρακάτω τίποτα δεν θα συμβεί όταν κάνουμε κλικ στο «Launch Application».

Chrominum-mag-links-mint

Για να κάνουμε το Chromium/Chrome να ανοίγει συνδέσεις με magnet links με το transmission στο Linux Mint, δεν έχουμε παρά να ανοίξουμε το τερματικό μας και να τρέξουμε τις ακόλουθες τρεις εντολές:

gconftool-2 -t string -s /desktop/gnome/url-handlers/magnet/command "transmission %s"

Aν θέλουμε να τα ανοίγει με άλλο torrent client όπως πχ το deluge αντικαθιστούμε το transmission με το deluge-gtk

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

Στη συνέχεια, θα επεξεργαστούμε το αρχείο xdg-open, δίνοντας την εντολή (mate edition) :

 sudo pluma /usr/bin/xdg-open

αντικαθιστώντας ανάλογα της έκδοσης που έχουμε, τον αντίστοιχο editor, πχ για την έκδοση cinnamon η εντολή θα είναι:

 sudo gedit /usr/bin/xdg-open

1

Όταν το αρχείο ανοίξει, πατώντας Ctrl +F αναζητούμε τις ακόλουθες γραμμές αντιγράφοντας στο πεδίο αναζήτησης το: # Checks for known desktop environments όπου και θα μας πάει εδώ:

 #————————————–
 # 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;

2

Όπου το αρχείο μας θα πρέπει να δείχνει όπως στην παραπάνω εικόνα…

Αυτό ήταν…. από τώρα και στο εξής όταν κάνετε κλικ σε ένα magnet link με τo Chromium ή με τον Chrome, αυτό θα σας ανοίγει χωρίς κανένα πρόβλημα.

9 Comments

  • Καλό το chromium.Το είχα οταν είχα debian stable.Παρόλαυτα δεν το χρησιμοποιώ πια και χρησιμοποιώ iceweasel που όπως και στο FF δεν ανοίγει magnet links by default και είναι μειονέκτημα πιστεύω.Αυτό που ρωτάει είναι αν υπάρχει κάποιο αντίστοιχο workaround για το firefox & derivatives? Επίσης μπορεί το magnet να αποθηκευθεί σε μορφή αρχείου όπωςτα torrents?

    • Εξαρτάται πάντα, το πως δουλεύει καποιος με τα torrents.
      Υπάρχουν πρόσθετα για τα magnets, μα δεν με ικανοποίησαν.
      Πλέον χρησιμοποιώ στον FF, την λογικη του μTorrent: http://osarena.net/logismiko/applications/pos-na-trexete-ton-%C2%B5torrent-se-linux.html

      AN θυμάμαι καλά, ΑΝ ξαναλέω, από τις ρυθμίσεις του FF, υπάρχει η επιλογή για magnets (με επιφύλαξη αυτό, δεν το θυμάμαι & ούτε καν το έψαξα, τώρα που το γράφω).

      @arktika, οσο θυμαμαι ο iceweasel δεν ανοιγει και παλι απο default δεν γοινεται σε πιο παλιες εκδοσεις. Ηθελε αυτο που λεω πιο πανω απο τις ρυθμισεις του.

      • στις προτιμησεις-εφαρμογες απο εκει βαζεις τα default για καθε ενεργεια!

      • Για remote χρήση με magnet links λέω.Το μTorrent δεν θα μου παρέχει κάτι περισσότερο απο αυτό που έχω ήδη.

    • τι εννοεις δεν ανοιγει magnet ο firefox? εμενα μια χαρα τα ανοιγει αυτοματα! εκτως και αν ανφερεσε σε συγκεκριμενη εκδοση linux οποτε παω πασο! επισης να πω οτι στη 12.04 ο chromium πατωντας την επιλογη για ανοιγμα με εφαρμογη ανοιγει αυτοματα τα magnet με το Transmission!

      • Τώρα που το λές αρχικά έδινε την επιλογη να ανοίξεις το magnet με οτι πρόγραμμα ήθελες.Τώρα δεν το βγάζει πια αυτό.Αναρωτιέμαι τώρα εάν ήταν κάτι που είχα κάνει εγώ ή όχι.Μιλάω για iceweasel 10.0.12esr-1 (αρκετά απαρχαιομένο) σε debian wheezy.

Leave a Reply

— required *

— required *


6 + two =