ฉันจะทำให้ลิงก์แม่เหล็กเปิด Firefox ในการส่งผ่านได้อย่างไร


47

ฉันไม่สามารถหาวิธีทำให้ Firefox เปิดลิงก์แม่เหล็กในระบบส่งกำลัง

ไม่มีตัวเลือกให้เป็นโปรแกรมมาตรฐานสำหรับการเชื่อมโยงแม่เหล็กในคุณสมบัติของมันและเนื่องจากฉันไม่เคยมีประสบการณ์กับระบบไฟล์ดังนั้นฉันจึงไม่สามารถเพิ่มเป็นโปรแกรมมาตรฐานใน Firefox ได้


trac.transmissionbt.com/wiki/MagnetLinksคำแนะนำเหล่านี้ควรจะดีเพราะ gconf ยังคงมีการตั้งค่าตัวจัดการ URL
Gary

คำตอบ:


60

เปิด Firefox และหน้าต่างการตั้งค่า ไปที่แท็บ "แอปพลิเคชัน" และคุณควรเห็น "แม่เหล็ก" ในรายการ คลิกที่ "ถามทุกครั้ง" และหากการส่งไม่ปรากฏเป็นตัวเลือกให้คลิกที่ "ใช้วิธีอื่น" และไปที่ / usr / bin ในระบบไฟล์ของคุณ ค้นหา "transmission" หรือ "transmission-gtk" และคลิกที่

อัปเดต: Firefox มีการเปลี่ยนแปลงดังนั้นจึงไม่สามารถใช้งานได้ แต่เมื่อคุณคลิกที่ลิงก์แม่เหล็กหน้าต่าง "เรียกใช้แอปพลิเคชัน" จะปรากฏขึ้นซึ่งคุณสามารถเลือกที่จะเชื่อมโยงแอปพลิเคชันได้ตลอดเวลา (ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในช่องด้านล่าง ในการค้นหาแอพ torrent เลือก "file system" ทางด้านซ้ายจากนั้นไปที่ / usr / bin ตามที่อธิบายไว้ข้างต้น


7
ในกรณีของฉัน "แม่เหล็ก" ไม่ปรากฏขึ้นในแท็บแอปพลิเคชันดังนั้นฉันต้องทำเช่นนี้ผ่าน about: config ตามที่อธิบายไว้ที่นี่
dario_ramos

2
ขอบคุณ! หากแม่เหล็กไม่ปรากฏในรายการแอปพลิเคชันให้คลิกที่ลิงก์แม่เหล็กใด ๆ ให้เลือกแอปพลิเคชันพิมพ์ "/ usr / bin / transmission-gtk" ทำงานบน Xubuntu 14!
Adriano Silva

หมายเหตุในการส่งฝนตกหนักเกิดขึ้นพร้อมเครื่องหมายคำถาม แต่มันยังคงดาวน์โหลดต่อไป เพิ่งค้นพบสิ่งนี้เมื่อฉันดาวน์โหลดเยอรมนีทำลายบราซิล
JohnMerlino

น่าเสียดายที่ Firefox ล่าสุดไม่มีรายการ "แม่เหล็ก" ใน "แอปพลิเคชัน" นอกจากนี้หน้าต่าง "เรียกใช้แอปพลิเคชัน" จะไม่ปรากฏขึ้นเมื่อมีการคลิกลิงก์
user502144

17

วิธีการตั้งค่าแอพเริ่มต้นใน Chromium / Chrome / Firefox / Ubuntu Linux

สถานการณ์: คุณเกลียดแอปเริ่มต้นที่เปิดขึ้นเมื่อคุณดับเบิลคลิกไฟล์หรือเมื่อคุณเปิดด้วยโครเมียมเบราว์เซอร์และคุณต้องการเปลี่ยน

  1. ใน Unity (และอาจเป็น Gnome 3 Shell) แอพเริ่มต้นบางตัวสามารถเปลี่ยนได้ผ่านgnome-control-center: การตั้งค่าระบบ> ข้อมูลระบบ> แอปพลิเคชันเริ่มต้น

  2. คุณยังสามารถคลิกขวาที่ไฟล์> เลือกคุณสมบัติ> เปิดด้วย ดูว่ามีแอปพลิเคชัน / โปรแกรมใดบ้างที่อยู่ในรายการ คุณสามารถเพิ่มพวกเขาและตั้งเป็นค่าเริ่มต้น

  3. หากไม่มีการทำงานใด ๆ ข้างต้นคุณสามารถใช้xdg-utils( xdg-mime) เพื่อตั้งค่าแอปพลิเคชันเริ่มต้นสำหรับประเภท Mime ที่เฉพาะเจาะจง

ก่อนอื่นคุณต้องหาสตริงข้อความที่จะใช้เป็น "ประเภท mime" วิธีที่ง่ายในการค้นหาคือดูไฟล์เดสก์ท็อปของแอปพลิเคชันเริ่มต้น

ตัวอย่าง: Chromium เปิดลิงก์แม่เหล็กและไฟล์ BitTorrent transmission-gtkโดยค่าเริ่มต้น คุณต้องการใช้น้ำท่วม /usr/share/applications/ไฟล์เดสก์ทอปมักจะอยู่ในโฟลเดอร์ เราใช้catคำสั่งเพื่อค้นหาไฟล์/usr/share/applications/transmission-gtk(บรรทัดที่ขึ้นต้นด้วย "MimeType"):

$ grep 'MimeType' /usr/share/applications/transmission-gtk.desktop
MimeType=application/x-bittorrent;x-scheme-handler/magnet;

บิงโก! x-scheme-handler / แม่เหล็กและapplication / x-bittorrentเป็นประเภท mime ที่เราตามมา

วิธีใช้xdg-mimeคำสั่ง ง่าย:xdg-mime default myapp.desktop mymimetype

.. ที่ใดที่หนึ่งเราแทนที่myapp.desktopและmymimetypeด้วยค่าจากด้านบน

ตามตัวอย่างด้านบนเราต้องการให้ลิงก์แม่เหล็กและไฟล์ bittorrent เปิดด้วยdeluge-gtkแอปพลิเคชันDeluge ( ) ก่อนอื่นคุณต้องติดตั้งdeluge-gtkแพ็คเกจ (ไม่เช่นนั้นไฟล์ .desktop จะไม่มีอยู่) จากนั้นคุณต้องดำเนินการ:

xdg-mime default deluge.desktop x-scheme-handler/magnet
xdg-mime default deluge.desktop application/x-bittorrent
grep -i deluge ~/.local/share/applications/*

คำสั่งสุดท้าย ( grep) ควรกลับ " application / x-bittorrent = deluge.desktop " และประเภท mime อื่น ๆ สำหรับแม่เหล็ก มิฉะนั้นมีบางอย่างผิดพลาด (อาจไม่มีไฟล์เดสก์ท็อปอยู่)

และที่เกี่ยวกับมัน! ปิดและเปิด Chromium-browser อีกครั้ง (หรือออกจากระบบ / เข้าสู่ระบบ)

เพื่อประโยชน์ของเอกสารไฟล์ที่เกี่ยวข้องกับประเภท mime และแอพเริ่มต้นคือ:

~/.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

1

สำหรับฉันด้วยการส่ง -demon วิธีแก้ไขคือต่อไปนี้ (ตามเอกสารนี้ )

  1. สร้างไฟล์เรียกทำงาน/usr/local/bin/magnetด้วยคำสั่งเหล่านี้:

    sudo tee /usr/local/bin/magnet >/dev/null <<EOF
    #!/bin/sh
    exec transmission-remote -n yourTransmissionUserName:YourTransmissionPassword --add "$1"
    EOF
    sudo chmod +x /usr/local/bin/magnet
  2. จากนั้นไปที่การตั้งค่า Firefox ( Alt+ E+ N) และเลือกหลังจากค้นหาประเภทไฟล์แม่เหล็กบนแท็บแอปพลิเคชัน:

    การตั้งค่า Firefox


1

ฉันพยายามสองสามวิธีและสิ่งเดียวที่ใช้ได้ผลกับฉันอธิบายไว้ที่นี่: https://support.mozilla.org/en-US/questions/1012864#answer-609391

ทั้งหมดที่คุณต้องทำคือการเปิดabout:configใน Firefox และเพิ่มมูลค่าบูลnetwork.protocol-handler.expose.magnetfalseที่มีค่า ครั้งต่อไปที่คุณคลิกที่ลิงก์แม่เหล็กคุณจะได้รับแจ้งให้เลือกแอปพลิเคชันที่คุณชื่นชอบเพื่อเปิดลิงก์

ฉันใช้ Ubuntu 17.10 และ Firefox 56


-1

สำหรับวิธีแก้ปัญหาที่เหมาะกับฉัน:

https://support.mozilla.org/en-US/questions/965921

"คลิกที่เมนูช่วยเหลือและเลือก" เริ่มต้นใหม่ด้วย Add-ons Disabled "แล้วเลือกตัวเลือกการตั้งค่าใหม่ในกล่องโต้ตอบ"

ทำตามคำแนะนำบนหน้าจอ จากนั้นรีสตาร์ท Firefox

เมื่อคุณคลิกที่ลิงก์แม่เหล็กกล่องโต้ตอบประเภท "เลือกโปรแกรม" ตามปกติจะปรากฏขึ้น ค้นหา / usr / bin / transmission-gtk

ทำงานได้ใน Ubuntu 13.04


-1

หากคุณใช้การส่งผ่านสำหรับ torrents สิ่งเดียวที่คุณต้องทำคือเมื่อหน้าต่างเปิดขึ้นและถามคุณว่าโปรแกรมใดที่คุณต้องการให้ Firefox เปิดการเชื่อมโยงแม่เหล็กด้วยคุณลากและวางไอคอนการส่งจากแถบด้านข้างของคุณในกล่องโต้ตอบ Firefox ทั้งหมด ฉันมีUbuntu 14.04 (Trusty Tahr) และใช้งานได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.