Saat ini Chrome melempar celemeknya di atas kepalanya dan memanggil Firefox, yang membuka tautan dengan rtorrent. Apa yang harus saya lakukan untuk menghilangkan langkah Firefox?
67
Saat ini Chrome melempar celemeknya di atas kepalanya dan memanggil Firefox, yang membuka tautan dengan rtorrent. Apa yang harus saya lakukan untuk menghilangkan langkah Firefox?
google-chrome -version
/usr/bin/xdg-open
seperti yang disarankan dalam jawaban yang diterima untuk " tautan magnet Torrent membuka jendela baru tetapi tidak transmisi ".Jawaban:
Penanganan protokol Chrome (atau Chromium) berfungsi berbeda dari pada di Firefox. Firefox pada dasarnya melacak semua itu sendiri, yang mengapa Anda dapat mengkonfigurasi menangani protokol (seperti link magnet) di Aplikasi bagian dari Preferences . Chrome, bagaimanapun, bergantung pada
xdg-open
.Ada beberapa hal yang perlu Anda lakukan sebelum
xdg-open
menangani tautan magnet dengan benar.Temukan nama file desktop dari program yang Anda inginkan untuk menangani tautan magnet. Misalkan programnya adalah Transmisi. Ini (seperti biasanya) memiliki file desktop
/usr/share/applications/
dan pada kenyataannya, dengan membaca daftar direktori, saya menemukan bahwa versi transmisi saya sebenarnya adalah versi gtk, jadi file desktopnya disebuttransmission-gtk.desktop
.Mungkin file desktop berantakan. Jadi, Anda dapat memeriksa yang
/usr/share/applications/transmission-gtk.desktop
berisi baris:Perhatikan
%U
di baris Exec. Ini mutlak diperlukan. Baris MimeType akan terlihat seperti di atas.Sekarang untuk langkah penting untuk memberitahu
xdg-open
untuk membuka tautan magnet menggunakan Transmisi. Di terminal, ketik:( Langkah tidak perlu jika Anda menggunakan Gnome, KDE, Xfce, atau LXDE ) Terakhir,
xdg-open
anggap Anda menjalankan salah satu lingkungan desktop standar: gnome, kde, xfce dan lxde. Jika tidak,xdg-open
tidak akan berfungsi pada tautan magnet. Seperti yang disarankan pada Arch wiki , Anda dapat memodifikasi/usr/bin/xdg-open
. Di akhir file, Anda akan menemukan bagian yang dimulai dengan:mengubah
generic
ke salah satugnome
,kde
,xfce
, ataulxde
. Saya memilihxfce
karena saya benar-benar memiliki sesi Xfce bahwa saya telah dikonfigurasi dan digunakan pada kesempatan.Kelemahan dari pendekatan ini adalah jika
xdg-open
mendapat pembaruan, Anda harus mengulang ini. Arch wiki menyarankan pendekatan lain yang menghindari cacat ini (tetapi memiliki kelemahannya sendiri).Peringatan: Pilihan pada langkah terakhir lebih penting daripada kelihatannya. Memilih
lxde
tidak berhasil untuk saya! Dalamxdg-open
, fungsi helperopen_lxde
bergantung padapcmanfm
(lxde file manager) dan ada sesuatu yang salah dengan kodeopen_lxde
atau mungkin itupcmanfm
salah.sumber
xdg-mime default deluge.desktop x-scheme-handler/magnet
mengasosiasikannya dengan Deluge sebagai gantinya.mate
tidak berfungsi (yang saya harapkan sejak saya menjalankan MATE), tetapignome
ternyata berhasil.cukup tarik tautan magnet ke jendela Transmisi dan itu berfungsi dengan baik bagi saya tanpa tweak .... Saya menggunakan stock build dari Lubuntu 12.10 tidak ada yang mewah ....
sumber
Bekerja sangat bagus untuk membuka magnet dari Chrome dengan qBitorrent di Lubuntu
sumber
jika Anda menggunakan xfce dan tidak ingin mengacaukan apa pun, Anda bisa menggunakan solusi saya. Saya memperbaikinya dengan secara manual mengedit xdg-open sebagai berikut:
Pertama-tama pastikan Anda memiliki mime yang terkait (seperti yang dijelaskan sebelumnya, dengan xdg-mime)
Kemudian backup xdg-open sebagai root (sudo jika itu berlaku)
# cp /usr/bin/xdg-open /usr/bin/xdg-open.old
Terakhir, edit sebagai root / usr / bin / xdg-open, cari open_xfce () dan tambahkan baris yang ditandai dengan +, misalnya, dengan nano
# nano /usr/bin/xdg-open
itu hanya menambahkan pengecualian untuk tautan magnet, sehingga mereka akan dibuka dengan gnome-open alih-alih exo-open.
Semoga ini bisa membantu.
sumber
Tidak ada saran lain yang saya temukan bekerja untuk saya, tetapi ini berhasil di bawah Debian / Xfce (dari http://fluxcode.net/archives/57 ):
Di / usr / bin / xdg-open tambahkan baris berikut ke open_xfce ()
sumber
Seorang pria di alt.os.linux.slackware menemukan solusinya:
http://www.void.gr/kargig/blog/2012/01/24/open-magnet-urls-with-xdg-open/
sumber
Menggunakan gnome-open di XFCE berhasil untuk saya.
Ini bisa dipaksakan dengan mengedit / usr / bin / xdg-open dan ubah
untuk
sumber
Ini berfungsi untuk saya di ubuntu 18 dengan FF (untuk banjir):
Saya tahu itu tidak menjawab pertanyaan tetapi saya juga menggunakan Chrome dan ini adalah cara yang lebih baik daripada menyalin dan menempelkan tautan magnet.
sumber
Saya mencampur beberapa jawaban (yang sayangnya tidak berhasil untuk saya) dan muncul dengan sesuatu yang membuatnya bekerja seperti pesona! Itu bekerja di Linux Mint 16 di bawah XFCE, lagian.
Buat cadangan xdg-open di bawah / usr / bin, buka xdg-open Anda dengan sudo dan kemudian buat fungsi open_xfce () persis seperti ini:
Ini kotor dan Anda perlu mengeditnya setiap pembaruan xdg-open, tapi hei, itu berfungsi!
sumber
Saya sudah mencoba selama bertahun-tahun untuk memperbaikinya dan beralih ke Chrome dan sepertinya tidak ada yang berhasil. Saya akhirnya berpikir saya tidak yakin mengapa saya tidak memikirkan sebelumnya dan itu bekerja dengan baik. Saya menggunakan Tixati di Mint tetapi harus bekerja secara universal. Chrome menunjukkan tautan magnet ke usr / bin / transmission-gtk jadi saya menamainya dengan transmission-gtk.old dan mengubah nama tixati menjadi transmission-gtk dan memilih opsi di chrome untuk selalu melakukan ini dan tekan launch app dan sekarang tautan mag langsung masuk ke Tixati sama seperti Firefox. Masalah akhirnya terpecahkan!
sumber