Setelah memutakhirkan ke Ubuntu 11.04 (natty) dari 10.10, saya tidak bisa lagi membuka tautan magnet (torrent) di Chromium, dan mengatur banjir untuk secara otomatis membuka dan menerima url.
(Sunting: file ".torrent" saat ini tidak menjadi masalah, tetapi url magnet , misalnya dari bentuk "magnet:? Xt = urn: ...", kini merupakan satu-satunya masalah. Tidak yakin apakah sesuatu diperbarui ...? )
Sebaliknya, sekarang hanya transmisi yang secara otomatis akan membuka torrent , tautan magnet, dll. Tampaknya tidak ada cara untuk mengatur banjir menjadi klien torrent standar. (Dan, sepertinya juga tidak ada pengaturan "aplikasi default" untuk klien bittorrent untuk mengganti transmisi dengan banjir.)
Catatan:
- Saya menemukan beberapa utas lama tentang masalah ini, dan hanya satu atau dua yang lebih baru. Utas yang lebih baru tampaknya menyarankan xdg-open yang harus disalahkan. Tetapi tidak banyak orang yang tampaknya mengalami masalah ini, jadi ... mungkin hanya saya?
- Tidak menggunakan firefox, jadi mengatur aplikasi secara manual untuk tipe mime atau ekstensi tidak berfungsi (itu bukan opsi di chrome / chromium, afaik - Anda harus bergantung pada OS)
- Saya mencopot transmisi, dan pada dasarnya tidak ada yang terjadi ketika mengklik tautan torrent / magnet.
- lari dari shell juga membuka transmisi (bukan banjir): xdg-open "magnet:? xt = urn: bt .. & tr = http: //tracker.....com/announce"
Penangan url saya saat ini adalah:
$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true
Satu-satunya solusi yang saya miliki (yang berfungsi) adalah mengubah nama /usr/bin/transmission-gtk{,.bak} dan membuat / usr / bin / transmission-gtk saya sendiri:
$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"
Adakah orang lain yang mengalami hal ini, mengetahui adanya bug, solusi, atau ...?
sumber
Jawaban:
Untuk 12,04 hingga 16,04
Dalam 12,04 dan 13,04, banjir tidak termasuk
x-scheme-handler/magnet=deluge.desktop;
dalam file desktop. Dalam kasus saya, transmisi masih membuka tautan magnet. Saya harus mengatakangvfs-open
untuk memilih banjir dengan:gvfs-mime --set x-scheme-handler/magnet deluge.desktop
18,04
gvfs-mime
telah ditinggalkan dan 'gio mime' digunakan sebagai gantinya:sumber
Jawabannya sebenarnya adalah bug dalam kemasan banjir (atau, mungkin banjir adalah sama & segalanya berubah di sekitarnya ... tergantung pada perspektif Anda, saya kira.) Lihat topik forum di sini untuk detailnya.
Pada dasarnya, pengaturan konfigurasi xdg-open melalui gconf-editor tidak melakukan apa pun untuk menyelesaikan masalah, karena pada Natty fungsi file-open ditangani oleh gvfs-open, yang tidak menggunakan pengaturan gconf. Sebaliknya, gvfs-open melihat file ".desktop" yang dibundel dengan setiap aplikasi untuk menentukan jenis file apa yang dapat ditangani (jika tidak diinstal, jalankan
sudo apt-get install gvfs-bin
).Dari posting forum,
/usr/share/applications/deluge.desktop
file memiliki beberapa masalah; harus mengatakanExec=deluge-gtk %U
(bukan hanya "Exec=deluge-gtk"
) sehingga argumen dilewatkan ke aplikasi. Kedua, bukan hanyaMimeType=application/x-bittorrent;
seharusnya mengatakanMimeType=application/x-bittorrent;x-scheme-handler/magnet;
.Pembaruan harus segera dilakukan ... Berikut adalah tautan ke file desktop yang diperbarui jika Anda ingin mengubahnya sendiri; jalankan saja
sudo update-desktop-database
dan semuanya baru saja mulai bekerja (bahkan tidak harus memulai ulang chrome / chromium).sumber
/usr
Anda juga dapat menyalin.desktop
file.local/share/applications/
dan menjalankannyaupdate-desktop-database .local/share/applications
setelah itu.Ubuntu
Baru-baru ini juga diperlukan untuk menambahkan baris berikut ke ~ / .local / share / aplikasi / mimeapps.list di bawah [Tambah Asosiasi]
Kubuntu
Namun pada Kubuntu, Anda harus membuat file berikut di ~ / .kde / share / kde4 / services / magnet.protocol
Catatan: Jangan lupa untuk login ulang setelah perubahan ini.
sumber
Saya menggunakan Ubuntu 13.04, dan setelah menginstal Deluge, saya hanya perlu menjalankan perintah ini untuk mendapatkan Chromium menggunakan Deluge untuk membuka magnet:
Semoga ini membantu :)
sumber
Saya melakukan semua ini dan itu tidak berhasil.
Setelah mencoba semua yang saya lihat, saya akhirnya berhasil membuat tautan magnet terbuka
deluge
tidak hanya dengan mengubahuntuk
dalam
/usr/share/applications/deluge.desktop
, tetapi juga dengan menghapusdari
/usr/share/applications/transmission-gtk.desktop
sebelum berjalansumber
Ini seharusnya menjadi komentar, tetapi saya perlu mengunggah foto, jadi begini:
Dalam pengaturan saya, baik FireFox 3.6 dan Chromium 11.0 membuka Deluge
Chromium meminta konfirmasi yang memberi kami petunjuk tentang apa yang terjadi:
Ini menunjukkan bahwa Chromium TIDAK meluncurkan Deluge secara langsung ... itu bergantung pada
xdg-open
itu. Yang berarti semua yang harus diteliti (dan diperbaiki) adalah OS, bukan Chromium. Tidak ada yang diperbaiki atau diubah di browser.Ini bukan jawaban, tetapi akan memfokuskan upaya Anda di tempat yang tepat ... apa yang harus Anda perbaiki tidak ada hubungannya dengan Browser, tetapi OS.
sumber
xdg-open
(sebagaimana mestinya ... URI non-standar harus ditangani oleh OS, bukan Browser)Unduh dan instal skrip pengguna ini . Sekarang Anda harus dapat dengan cepat menambahkan file torrent ke Deluge 1.2+ WebUI di Chrome!
Diuji pada 11.10. Untuk OS lain, Anda harus mencoba sendiri, tetapi saya berharap itu akan berfungsi dengan baik pada mereka juga.
sumber
Pada Ubuntu 10,04 dengan Deluge dan chrome yang harus saya lakukan:
sumber
Saya pada 10,10, mencoba banyak hal, ini yang berhasil:
sumber
Saya tidak berpikir ini benar-benar menyelesaikan masalah, tetapi setidaknya itu berfungsi untuk saya (lubuntu 12.04):
Ngomong-ngomong, saya khawatir saya necroposting sedikit sekarang, tetapi solusi di atas tidak bekerja untuk saya dan jawaban saya mungkin berguna bagi orang lain, karena halaman ini adalah hasil pertama ketika saya mencari masalah ini di Google.
sumber
Di Linux Mint 16 Petra, saya harus mengedit file Transmission.desktop di folder aplikasi, tetapi juga di /usr/share/applications/mimeinfo.cache, daripada mimeapps.list
Juga, ada file mimeinfo.cache lain di /home/[user[/.local/share/aplikasi yang dapat diedit juga, tapi saya berasumsi ini hanya akan mempengaruhi pengguna saat ini, sedangkan yang ada di folder aplikasi mempengaruhi semua pengguna.
Semoga ini bisa membantu.
EDIT:
Haa, tampaknya fungsi ini dibangun ke dalam versi terbaru Deluge. Anda dapat pergi ke Edit -> Preferences -> Other -> dan kaitkan tautan magnet default dengan Deluge.
sumber
Sepertinya sekarang rilis terbaru ( ppa ) dari Deluge memang membahas poin dari jawaban yang dipilih. Namun itu tidak menyelesaikan masalah saya dengan Google Chrome yang tidak meluncurkan Torrents di Ubuntu Precise 12.04 saya.
Sebaliknya itu tampak seperti yang
xdg-mime
digunakan olehxdg-open
tidak diatur dengan benar. Saya menemukan di sini solusi yang berfungsi. yaituLalu cek cepat
Dan sekarang akhirnya berfungsi dengan baik.
sumber
bagi saya apa yang berhasil adalah saya pergi ke file mimeapps.list dan menambahkan tixati sebagai pengendali magnet default - sangat mudah dan bekerja cepat.
Buat tautan pintasan desktop klien bittorrent.
Buka file ini - ** (tekan Ctrl + H) untuk menampilkan / menyembunyikan file dari tampilan ..
/home/.local/share/applications/mimeapps.list
Buka file -mimeapps.list - ketikkan teks ini * x-scheme-handler / magnet = tixati.desktop
klik simpan ke aplikasi.
Saya menggunakan tixati untuk torrent. jika Anda menggunakan klien bittorrent lain - ganti saja tixati dengan yang lain - mis. vuze, deluge,. (unduh tixati dari tixati.com)
Jika Anda ingin memilih transmisi, ganti tixati dengan transmission-gtk.desktop
sumber
Inilah jawaban @michael_n dalam satu skrip:
Dicari untukku di ubuntu 15.10 dengan instalasi default untuk chrome dan banjir.
sumber
Chrome saya menggunakan Transmisi secara default. Saya ingin menggunakan qBittorrent. Di Ubuntu 14.04 saya menghapus Transmisi menggunakan:
Kemudian saya 'secara manual' memulai qBittorrent dan menutupnya lagi. Lain kali saya mengklik tautan magnet saya diminta oleh Chrome untuk mengizinkannya memanggil aplikasi eksternal. Saya mengizinkan ini dan chrome kemudian menyalakan qBitorrent.
Jadi sepertinya jika Anda tidak perlu memiliki lebih dari satu klien torrent di PC Anda, dengan menghapus yang lain dan meninggalkan yang Anda inginkan, Anda dapat memaksa Chrome untuk menggunakan klien yang diinginkan. Sedikit solusi Chuck Norris, tetapi itu berhasil untuk saya.
sumber
Bekerja untuk saya (Mint Mate 16 Petra).
sumber
cd /usr/bin; sudo sed ... xdg-*
... tidak semua filexdg-*
sebenarnya adalah skrip shell; beberapa biner. Anda perlu memperbaiki sistem Anda jika Anda benar-benar menjalankan sesuatu seperti ini (Anda mungkin baik-baik saja, karena mungkin tidak mengubah file sama sekali ...) Dalam hal apapun,*_DESKTOP_SESSION_ID
afaik tidak terkait dengan topik yang sedang dibahas, tetapi meskipun demikian, Anda hanya mengatur / membatalkan pengaturan env var; Anda tidaksed
semua skrip di/usr/bin
.