การเชื่อมโยงแอปพลิเคชัน Firefox ไม่ทำงานในหน้าต่าง 'ดาวน์โหลด'


10

ไม่ว่าฉันจะทำอะไรกับการเชื่อมโยงไฟล์ (การกระทำ) ในแท็บ 'แอปพลิเคชัน' ใน Firefox พวกเขาจะถูกเพิกเฉยโดยสิ้นเชิง
ตัวอย่างเช่นฉันตั้งค่าไฟล์. wmvและ. aviให้เปิดด้วย 'smplayer' แต่เมื่อฉันดาวน์โหลดไฟล์และดับเบิลคลิกที่มัน (ผ่านหน้าต่าง 'ดาวน์โหลด') มันจะเปิดขึ้นพร้อมกับเครื่องเล่น Totem

การเชื่อมโยงไฟล์เริ่มต้นผ่านหอยโข่ง (แท็บ 'เปิดด้วย') ทำงานได้ดีนั่นคือฉันได้ตั้ง smplayer เป็นโปรแกรมเล่นเริ่มต้นและเมื่อฉันดับเบิลคลิกไฟล์วิดีโอมันเปิดอย่างถูกต้อง

ฉันพยายามลบและสร้าง mimetypes.rdf ใหม่ แต่นั่นไม่ได้ช่วย

ความคิดใด ๆ ที่ฉันควรตรวจสอบมีอะไรอีกบ้าง

คำตอบ:


10

อัปเดต:ตั้งแต่ Firefox 18, Firefox มีการสนับสนุน GIO แทนที่จะสนับสนุน GnomeVFSดังนั้นการแก้ปัญหาด้านล่างจึงไม่จำเป็นอีกต่อไป หากทุกคนยังคงตีปัญหานี้ใน Firefox เวอร์ชันล่าสุดสิ่งนี้จะไม่สามารถแก้ไขได้

ดังนั้นให้เวลาที่เหลือของโพสต์นี้ด้วยเม็ดเกลือ ...

การแก้ไข

วิธีนี้แก้ไขได้สำหรับฉัน:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

และในที่สุดรีสตาร์ท Firefox เมื่อเกิดขึ้นอีกครั้งตัวจัดการการดาวน์โหลดควรเรียกใช้โปรแกรมที่ถูกต้อง (ตามที่ระบุในไฟล์. list ที่อ้างถึงข้างต้น)

รายละเอียด

Firefox (จนถึงตอนท้ายของช่วงโพสต์นี้) ใช้ GnomeVFS API เพื่อถามว่า "ฉันควรใช้แอปใดในการเปิดไฟล์ด้วยไฟล์ชนิดนี้" อย่างไรก็ตาม GnomeVFS ได้เลิกใช้งานเพื่อสนับสนุน GIO

Nautilus (ฉันกำลังดู ver 2.32.2.1) ตอนนี้ใช้ GIO เพื่อลงทะเบียนโปรแกรมจัดการเริ่มต้นที่ผู้ใช้ระบุ (เช่น smplayer ในกรณีของคุณ) GIO และ GnomeVFS ใช้ไฟล์ที่แตกต่างกันเพื่อจัดการการตั้งค่า แต่ดูเหมือนว่าไฟล์จะอยู่ในรูปแบบเดียวกัน (อย่างน้อยก็คล้ายกันมากพอสำหรับการlnแฮ็กข้างต้น " " เพื่อทำงานกับฉัน :))

(ฉันได้ตรวจสอบเรื่องนี้ในรายละเอียดเพิ่มเติมเล็กน้อยในรายงานข้อผิดพลาดของ Mozilla )


หลังจากขุดลึกลงไปอีกเล็กน้อย: ฉันพบว่า Firefox มีการสนับสนุน GIO เพิ่มเติมซึ่งเป็นตัวเลือกในข้อผิดพลาด 402892แต่ขณะนี้มันถูกปิดใช้งานในเวลาบิลด์โดยค่าเริ่มต้น หากคุณคอมไพล์ Firefox builds ของคุณเองคุณสามารถเปิดใช้งานได้ด้วยแฟล็ก build "--enable-gio" mozconfig
dholbert

ในกรณีของฉันรายการเริ่มต้นดูเหมือนจะไม่เป็นไรและรายการ mimeapps.list ดูเหมือนจะมี 'รายการที่ไม่เหมาะสม' บางรายการ อย่างไรก็ตามคำตอบของคุณช่วยได้มาก ขอบคุณ :-)
Pavlos G.

4

ผิดปกติหัวข้อนี้ดูเหมือนจะยังคงเกิดขึ้นจริงในปี 2018

แอปพลิเคชั่นที่ติดตั้งใหม่บางตัวเข้ารับสถานะ "ค่าเริ่มต้น" ใน FF about:preferencesแทนแอปพลิเคชันปกติต่อไฟล์ประเภทที่ระดับระบบ (เช่น Palemoon เข้าแทนที่เป็นค่าเริ่มต้นแทน gwenview สำหรับไฟล์ jpeg, Inskape หรือ File Roller เข้าแทนที่ Okular สำหรับ pdf ไฟล์.).

"ถามเสมอ" เป็นตัวเลือกที่ควรใช้ในกรณีนี้จากนั้นพยายามสร้างไฟล์ต่อผู้ใช้~/.local/share/applications/mimeinfo.cacheด้วยบรรทัด:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

ข้อเสียของข้างต้นคือการตั้งค่าต่อไฟล์ หากต้องการโซลูชันสำหรับไฟล์ทั้งหมด (ตามที่กล่าวไว้ในคำตอบนี้ ) ให้เรียกใช้:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

ในกรณีที่สิ่งนี้หยุดทำงาน: ดูว่าไม่ได้เลือกแอปพลิเคชันที่ไม่ต้องการอีกครั้งภายใต้about:preferences: ตรวจสอบให้แน่ใจว่าได้เลือก "ถามทุกครั้ง" การตั้งค่าโปรแกรมอื่นด้วยตนเอง (แม้เป็นค่าเริ่มต้นสำหรับประเภทไฟล์ของคุณที่ระดับระบบ แต่ไม่ได้ทำเครื่องหมายเป็น "ค่าเริ่มต้น" ในรายการไฟล์ของคุณภายใต้about:preferences) อาจไม่ทำงาน

ทดสอบใน Firefox 60.0 ใน Kubuntu 18.04


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


อืมฉันได้เชื่อมโยงรายการ mimeapps.list กับค่าเริ่มต้นแล้วและฉันยังคงเปิดไฟล์ที่ไม่ถูกต้องอยู่ : /
edA-qa mort-ora-y

ฉันได้รับผลลัพธ์ที่ดีที่สุดจริง ๆ โดยการลบ mimeinfo.cache ทั้งสามรายการ mimeapps.list และค่าเริ่มต้น
วันอาทิตย์ที่

1

ติดตามการแก้ปัญหาของ Peterling ที่ได้ผลสำหรับฉัน ฉันล้อเล่นกับไฟล์ประเภท mime ของฉันตลอดไปพยายามที่จะคิดออก ปรากฎว่าการติดตั้ง Nautilus บนระบบ Mint17 KDE ของฉันเป็นวิธีที่จะดำเนินการ มันทำให้ฉันสับสนอย่างน่าขันว่า Firefox กำลังดูการตั้งค่า Nautilus ในระบบที่ไม่ได้มี แต่ก็ไปได้ ฉันใช้ Firefox 33 BTW


0

ไม่มีอะไรเกี่ยวข้องกับ firefox เพราะไฟล์นั้นถูกดาวน์โหลดไปแล้ว ถ้าคุณต้องการเปิดดาวน์โหลด.wmvและ.aviไฟล์ด้วยsmplayerคุณสามารถทำได้เช่นนี้ คลิกขวาที่.wmvไฟล์ใดก็ได้และเลือก'Open With' --> 'Other Application...'และเลือกแอปพลิเคชันที่คุณชื่นชอบ (ในกรณีนี้smplayer) จากรายการและทำเครื่องหมายที่ช่อง ' Remember this application for "WMV video" files' ทำเช่นเดียวกันสำหรับไฟล์. avi ข้อความแสดงแทน

หรือหากคุณต้องการเปิดไฟล์จากกล่องโต้ตอบบันทึกของ firefox ด้วยแอปพลิเคชันที่คุณต้องการเพียงทำตามบทความนี้: http://support.mozilla.com/en-US/kb/Managing%20file%20types

หวังว่านี่จะช่วยได้


น่าเสียดายที่ฉันได้ตั้งค่าแอปพลิเคชันเริ่มต้นผ่าน nautilus เป็น 'smplayer' แล้วและก็ใช้ได้ดีที่นั่น ปัญหาเกิดขึ้นใน Firefox เท่านั้น สำหรับลิงค์ที่คุณให้ฉันฉันได้ตรวจสอบแล้ว มันเป็นสิ่งที่ฉันกำลังทำอยู่ แต่มันไม่ทำงาน ....
Pavlos G.

ฉันได้อัปเดตคำถามของฉันเพื่อให้ชัดเจนที่สุด
Pavlos G.

0

แท็บแอปพลิเคชั่นในการตั้งค่าของ Firefox จะควบคุมวิธีการเล่นเนื้อหาที่ฝังหรือเชื่อมโยงไม่ใช่ไฟล์ที่ดาวน์โหลด ในการเปลี่ยนแอปพลิเคชั่นที่เปิดชนิด mime เฉพาะผ่านตัวจัดการดาวน์โหลดให้ปิด Firefox จากนั้นลบไฟล์mimeTypes.rdfจากโปรไฟล์ของคุณจากนั้นเปิด Firefox อีกครั้งแล้วดับเบิลคลิกที่ไฟล์ในตัวจัดการดาวน์โหลด มันจะแจ้งให้แอปพลิเคชันที่จะใช้ เลือก/ usr / bin / smplayerจากนั้นทำเครื่องหมายที่ตัวเลือกเพื่อจดจำตัวเลือกของคุณ


ฉันได้บอกไปแล้วว่าได้ลบ mimeTypes.rdf ยังไม่มีอะไรเกิดขึ้น เมื่อฉันดับเบิลคลิกที่ไฟล์ก็แค่เปิดขึ้นพร้อมกับ Totem ...
Pavlos กรัม

คุณปิด Firefox ก่อนที่จะลบ mimeTypes.rdf หรือไม่
lovinglinux

0

ฉันรู้ว่าตอนนี้คำถามนี้มีอายุมากกว่าหนึ่งปีแล้ว แต่ตอนนี้ฉันมีปัญหาเดียวกันกับ Firefox และพบวิธีแก้ปัญหาหลังจากต่อสู้มานานกับการแก้ไขและการเปลี่ยนแปลงมากมาย

และฉันมีความสุขมากที่ฉันต้องการแบ่งปัน :)

วิธีแก้ปัญหา (กรณีของฉัน) นั้นค่อนข้างง่าย:

ไฟล์ทั้งหมดที่ดาวน์โหลดด้วย firefox และเปิดด้วยการคลิกในหน้าต่างดาวน์โหลดดูเหมือนจะเปิดโดย ??? เพราะมันไม่ได้จัดการกับการตั้งค่า Firefox และไม่ได้อยู่กับ mimeTypes.rdf ... มันจัดการโดย Nautilus (แม้ว่าฉันไม่รู้ว่าทำไม)

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

จากนี้ไป Firefox จะเปิดไฟล์ทั้งหมดด้วยแอพที่ต้องการเมื่อคลิกที่มันในหน้าต่างดาวน์โหลดของ firefox

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