วิธีการกำหนดค่า Linux เพื่อเปิดไฟล์ตามนามสกุล?


10

เดสก์ท็อปต่างๆของ Linux เปิดไฟล์ตามประเภท mime นี่เป็นคุณสมบัติที่ดีมาก แต่ฉันก็ต้องเปิดมันโดยใช้นามสกุล (เช่นเดียวกับ Windows)

ตัวอย่างเช่นฉันต้องการเปิดไฟล์ xxxxx.vnc ทุกไฟล์ด้วยโปรแกรมเฉพาะเมื่อฉันดับเบิลคลิกที่ไฟล์เหล่านั้น
ฉันใช้ xfce แต่ฉันไม่คิดว่ามันแตกต่างจาก Gnome หรือ KDE เพราะพวกเขาทั้งหมดใช้ไฟล์การกำหนดค่าเดียวกัน (defaults.list และ mimeapps.list)
หากเป็นไปได้การตั้งค่าเป็นแบบเฉพาะผู้ใช้ไม่ใช่ระบบแบบกว้าง

ฉันพบข้อมูลที่ไม่ดีเกี่ยวกับเรื่องนั้นและทุกอย่างเป็นระบบทั้งระบบดังนั้นอาจถูกลบล้างโดยการอัปเดตบางอย่าง


เหตุใดคุณจึงต้องการส่วนขยายและไม่ใช่ประเภท mime คุณมีไฟล์ที่เป็นตัวอย่างเช่น. png แต่ไฟล์ (1)จะคืนค่าประเภท mime ที่ต่างกันหรือไม่?
Justin Dearing

ทำไมคุณคิดว่าคำถามนี้ปิดหัวข้อ @JustinDear AFAICT คำถามนี้อยู่ในหัวข้อของ Super User อย่างสมบูรณ์เนื่องจากเกี่ยวข้องกับซอฟต์แวร์คอมพิวเตอร์ ถ้าเกรกอรี่ตัดสินใจว่าเขาต้องการให้มันย้ายไปอยู่ที่อื่นก็ควรอยู่ที่นี่
Daniel Beck

ฉันตั้งค่าสถานะคำถามนี้เป็นหัวข้อปิดอยู่ในunix.stackexchange.com
Justin Dearing

@DanielBeck ฉันหมายถึงไม่มีความผิด ฉันคิดว่ามันจะเป็นสถานที่ที่ดีกว่าสำหรับมัน ฉันตั้งค่าสถานะแล้วผู้ดำเนินรายการสามารถตัดสินใจได้ อย่างที่คุณสามารถบอกได้ว่าฉันให้ความเห็นที่เป็นประโยชน์และขึ้นอยู่กับคำตอบของเขาฉันจะพยายามให้คำตอบที่ดีที่สุดในความสามารถของฉัน
Justin Dearing

@ จัสตินเรียนรู้ฉันเห็นธงนั้นและนั่นคือเหตุผลที่ฉันถาม - ฉันอาจจะพลาดอะไรบางอย่างที่ทำให้หัวข้อนี้หายไป ฉันเห็นว่าคุณไม่ได้ตั้งใจที่จะ "ขโมย" คำถามดังที่คนอื่น ๆ ทำโดยระบุได้อย่างง่ายดายโดยบัญชีระดับสูงในไซต์ปลายทางที่ควร เรามีผู้ใช้จำนวนมากในไซต์นี้ที่สามารถตอบคำถามเกี่ยวกับ Unix / Linux ได้ดังนั้นจึงไม่มีเหตุผลที่จะย้าย สถานการณ์แตกต่างกันหากไม่มีการตอบกลับในหนึ่งสัปดาห์
Daniel Beck

คำตอบ:


10

คำตอบนั้นง่าย แต่ไม่สามารถเดาได้:

  1. สร้างไฟล์ชื่อ vnc-mime.xml (ชื่ออะไรก็ได้ แต่ต้องเชื่อฟัง patern บ้าง)
  2. ข้างในไฟล์:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. เรียกใช้"xdg-mime install vnc-mime.xml"ในฐานะผู้ใช้ท้องถิ่น (หรือเป็นรูทสำหรับการตั้งค่าที่จะเป็นทั้งระบบหรือไม่ไม่ได้ทดสอบ)
  4. ประเภท mime ได้รับการลงทะเบียนแล้ว ใช้ตัวจัดการไฟล์ที่คุณชื่นชอบเพื่อเลือกโปรแกรมที่คุณต้องการเรียกใช้ (ด้วย "เปิดเป็น ... ")

3
เบอร์ทรานด์ฉันทำความสะอาด XML ในคำตอบของคุณ คุณสามารถดูวิธีที่ฉันทำโดยคลิกที่ปุ่มแก้ไข ฉันใช้โค้ดบล็อกเพื่อจัดเตรียมฟอนต์ที่มีความกว้างคงที่และเพื่อหยุดการประมวลผลวงเล็บเหลี่ยมหรือมาร์กอัพ / การจัดรูปแบบอื่น ๆ คู่มือการจัดรูปแบบ markdownมีบางตัวอย่างที่ยอดเยี่ยมของทุกสิ่งที่ทันสมัยที่คุณสามารถทำได้ใน markdown หวังว่าจะช่วย!
Darth Android

มีรุ่นที่น่ายกย่องสำหรับสิ่งนี้หรือไม่? ฉันต้องการเปิดไฟล์โดยอัตโนมัติตามประเภทของไฟล์จากการพิมพ์ลงใน xterm
Eyal

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