ทำให้ Firefox ใช้ xdg-open สำหรับเปิดไฟล์


14

มีวิธีใดที่จะบังคับให้ Firefox ใช้ค่าเริ่มต้นของทั้งระบบเช่น xdg-open สำหรับเปิดไฟล์ทุกประเภท?


ดูเหมือนว่าจะใช้งานได้ตามค่าเริ่มต้นด้วย FF 38: bugzilla.mozilla.org/show_bug.cgi?id=694870
marmistrz

3
ยังไม่เกิดขึ้นกับ Firefox 50.0.2
Konrad Höffner

คำตอบ:


1

เปิดเมนู Firefox (คลิก 3 แถบแนวนอนในเมนู Firefox) จากนั้นคลิกที่ไอคอนการตั้งค่า ในแถบด้านข้างที่ปรากฏทางด้านซ้ายให้เลือกแอปพลิเคชัน

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

จำไว้ว่า Linux ใช้หมายเลขเวทย์มนตร์เพื่อกำหนดประเภทของไฟล์ในขณะที่ Windows ใช้ส่วนขยายของไฟล์ หากไม่สามารถใช้ส่วนขยายหรือหมายเลขมายากลเพื่อกำหนดประเภทไฟล์คุณจะถูกถามทุกครั้งที่คุณพยายามเปิดไฟล์เนื่องจาก Firefox จะไม่สามารถระบุประเภทไฟล์ที่ถูกต้องได้


1
Linux ใช้ทั้งสามวิธีจริงๆ สภาพแวดล้อมเดสก์ท็อปที่สอดคล้องกับ XDG เชื่อมโยงไฟล์กับประเภท MIME และใช้การกำหนดค่า XDG เพื่อเชื่อมโยงประเภท MIME กับวิธีปฏิบัติต่อพวกเขา ตัวจัดการไฟล์ส่วนใหญ่ยังใช้ส่วนขยายเพื่อแสดงไฟล์ให้กับผู้ใช้ ตัวเลขเวทย์มนตร์ใช้เป็นทางเลือกสุดท้าย
Deuxis

ขอบคุณสำหรับคำอธิบาย - ฉันไม่ได้เจาะจงเกี่ยวกับลำดับของการตรวจสอบไฟล์
RdGreenlaw

ลำดับตัวเองสำหรับ xdg-open และ DE คือส่วนขยาย (สมมติว่าเกี่ยวข้องกับ MIME) -> MIME -> อาจเป็นจำนวนเวทย์มนตร์ ฉันถือว่าเป็นเพราะการตรวจสอบชื่อเร็วกว่าการขอข้อมูลเมตาของ MIME บางอย่างพวกเขาทำเช่นนั้นเฉพาะเมื่อไม่ทราบนามสกุลหรือไม่มีอยู่ และแน่นอนเมื่อโปรแกรมที่ออกแบบมาเพื่อทำงานในบางรูปแบบ (เช่น GIMP) จะโหลดไฟล์โดยไม่ต้องแยกวิเคราะห์ชื่อหรือขอประเภท MIME มันจะตรวจสอบหมายเลขเวทย์มนตร์ทันที
Deuxis

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