Iz nekog razloga Firefox nije reagovao odgovarajuće na magnet linkove za download, pa samim tim nije otvarao odgovarajući program (npr. Transmission) radi downloada, što ume da nervira.
Probala sam sa konfigurisanjem samog Firefoxa prateći sledeće uputstvo.
P.S. Razlog zašto ga navodim je taj što ne mogu sa sigurnošću tvrditi šta je tačno pomoglo da magnetni linkovi odmah budu prepoznati i ubačeni u Transmission (a može se primeniti i za Deluge ako koristite taj program).
Uputstvo I:
Otvorite Firefox u adress baru kucajte
about:config
na pitanje da li ćete biti pažljivi odgovarate sa Yes ili Ok (već šta vam je ponuđeno).
U liniji za pretragu koja se nalazi u samom vrhu spiska kucate:
network.protocol
Na ovaj način su izlistani svi mrežni protokoli pa proverite da nemate već
network.protocol-handler.app.magnet
Vrlo verovatno da nemate, pa ukoliko jeste tako, kliknite na bilo koji link desnim klikom miša i ispratite sledeće korake:
New → String → string name: network.protocol-handler.app.magnet → string value: /usr/bin/transmission-gtk odnosno /usr/bin/deluge-gtk
Ponovo kliknite desni klik na bilo koji link pa idemo na sledeće korake:
New → Boolean → enter name: network.protocol-handler.handler.external.magnet → enter value: true
i još jednom desnki klik pa:
New → Boolean → enter name: network.protocol-handler.expose.magnet → enter value: false
Restartujte Firefox i proverite da li su ova podešavanja pomogla. Ukoliko nisu, nastavite da čitate dalje…
Uputstvo II:
Firefox i Chromium otvaraju magnet linkove i bittorrent linkove sa transmission-gtk po defaultu. .desktop datoteke se obično nalaze na putanji
/usr/share/applications/traženi_program
Koristimo komandu “cat” da bismo pogledali u traženu datoteku, konkretno
/usr/share/applications/transmission-gtk
ili
/usr/share/applications/deluge-gtk
tražimo liniju koja počinje sa “MimeType“:
$ cat /usr/share/applications/transmission-gtk.desktop
[Desktop Entry]
Name=Transmission
[…]
Exec=transmission-gtk %U
Icon=transmission
Terminal=false
TryExec=transmission-gtk
Type=Application
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
Categories=Network;FileTransfer;P2P;GTK;
Bingo! x-scheme-handler/magnet i application/x-bittorrent su mime tipovi koje tražimo.
Kako koristimo xdg-mime komandu? Jednostavno: xdg-mime default myapp.desktop mymimetype
..zamenimo myapp.desktop i mymimetype sa vrednostima gore izlistanim.
Prateći gornji primer, želimo da magnet linkove i bittorrent datoteke automatski otvaramo sa svojim torrent klijentom (Transmission (transmission-gtk) ili Deluge (deluge-gtk)). Što se Deluge tiče prvo ćete morati da instalirate deluge-gtk paket (inače .desktop datoteka neće postojati). Potom izvršavate sledeće komande:
xdg-mime default deluge.desktop x-scheme-handler/magnet
xdg-mime default deluge.desktop application/x-bittorrent
grep -i deluge ~/.local/share/applications/*
grep -i transmission ~/.local/share/applications/*
Poslednja komanda (grep) treba vam vratiti “application/x-bittorrent=deluge.desktop” ako koristite Deluge, odnosno “application/x-bittorrent=transmission-gtk.desktop” ako koristite Transmission. Naravno da ne trebate kucati obe „grep“ komande, samo onu koja se odnosi na klijent koji vi koristite. Ukoliko vam ne ispiše to, nešto nije urađeno kako treba (najčešći slučaj kod Deluge jer ne postoji desktop datoteka).
Restartujte računar.
Kako dokumentacija kaže, datoteke koje su povezane sa mime tipovima i default aplikacijama su:
~/.local/share/applications/defaults.list
~/.local/share/applications/mimeapps.list
~/.local/share/applications/mimeinfo.cache
/usr/share/applications/mimeinfo.cache
/usr/share/applications/mimeapps.list
/usr/share/applications/defaults.list