วิธีเชื่อมโยงไฟล์นามสกุล (ไม่ใช่ประเภทไฟล์) สำหรับแอปพลิเคชันเฉพาะ


13

ฉันใช้taskcoachเพื่อสร้างรายการงานของฉัน

ข้อมูลที่ฉันป้อนบันทึกไว้พูดใน task.tsk บนเดสก์ท็อปของฉัน ภายในนี้เป็นไฟล์ XML ของโครงสร้างเฉพาะ

ตอนนี้เมื่อใดก็ตามที่ฉันเปิดมันจะเปิดขึ้นในโปรแกรมแก้ไขข้อความของฉันเช่น XML อื่น ๆ

ฉันได้ลองเปลี่ยนนามสกุลเป็น. task และ. my_tasks แต่โปรแกรมที่เกี่ยวข้องยังคงเป็นตัวแก้ไข

หลังจาก googling และอ่านฟอรั่มฉันคลิกขวาที่ไฟล์และในProperties-> Open Withเลือก TaskCoach

ไฟล์จะเปิดขึ้นใน TaskCoach แต่ไฟล์อื่น ๆ . XML จะถูกเปิดด้วย TaskCoach ด้วยเช่นกัน!

ถาม: ฉันจะทำให้ ubuntu เปิดไฟล์. task ใน TaskCoach ได้อย่างไรในขณะที่รักษาความสัมพันธ์. xml -> editor


เพียงแค่ข้อเสนอแนะคุณสามารถเชื่อมโยง. xml กับ gedit อีกครั้งและดูว่ามันช่วยได้หรือไม่
Amey Jah

@Amey พยายามที่ ก่อนที่ฉันจะแนะนำ mime-type ใหม่การเชื่อมโยงนั้นเหมือนกันโดยไม่คำนึงถึงนามสกุล. xml หรือ. task หรือ. tsk
bohdan_trotsenko

คำตอบ:


10

เปลี่ยนชื่อไฟล์ที่คุณมี_anything_.task(ซึ่ง_anything_เป็นคำอธิบายที่เหมาะสม)

ก่อนอื่นคุณต้องสร้างไฟล์ XML พร้อมกับข้อมูลส่วนขยายในนั้น (หากคุณต้องการให้คัดลอกข้อความด้านล่างลงในไฟล์ข้อความใหม่แล้วบันทึกเป็นtask.xml)

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/taskcouch">
<comment>TaskCoach File</comment>
<comment xml:lang="bg">Taskcoach</comment>
    <comment xml:lang="cs">Taskcoach</comment>
    <comment xml:lang="de">Taskcoach</comment>
    <comment xml:lang="es">Taskcoach</comment>
    <comment xml:lang="eu">Taskcoach</comment>
    <comment xml:lang="hu">Taskcoach</comment>
    <comment xml:lang="it">Taskcoach</comment>
    <comment xml:lang="ko">Taskcoach</comment>
    <comment xml:lang="nb">Taskcoach</comment>
    <comment xml:lang="nl">Taskcoach</comment>
    <comment xml:lang="nn">Taskcoach</comment>
    <comment xml:lang="sv">Taskcoach</comment>
    <comment xml:lang="uk">Taskcoach</comment>
    <comment xml:lang="vi">Taskcoach</comment>
<glob pattern="*.task"/>
<alias type="application/taskcoach"/>
</mime-type>
</mime-info>

ตอนนี้คุณต้องบันทึกหรือคัดลอกไฟล์ใหม่นี้ลงในไดเรกทอรี

  • ~/.local/share/mime/packages สำหรับการเชื่อมโยงไฟล์ต่อผู้ใช้หรือ
  • /usr/share/mime/packages สำหรับการเชื่อมโยงไฟล์ทั่วทั้งระบบ

เมื่อเสร็จแล้วให้เรียกใช้

update-mime-database [MIME-DIRECTORY]

โดยที่[MIME-DIRECTORY]เป็นไดเร็กทอรีที่เลือกไว้ก่อนหน้านี้ลบ/packagesส่วนต่อท้าย (ใช้sudoสำหรับการเชื่อมโยงทั้งระบบ)

ตอนนี้เปิดตัวจัดการไฟล์ของคุณและคลิกขวาที่. task ใด ๆและเลือก taskcoach เป็นโปรแกรมเริ่มต้นด้วยตัวเลือก open with ในเมนูบริบท

งานเสร็จแล้ว .taskไฟล์ทั้งหมดจะเปิดขึ้นพร้อม taskcoach!


หมายเหตุคุณจะต้องเป็นผู้ดูแลระบบหรือรูทไฟล์เป็น cp ไปยัง / แพ็คเกจ
Christopher Stansbury

1
ฉันลองทำสิ่งนี้เพื่อติดตั้งแอปพลิเคชั่นในโฟลเดอร์บ้านของฉัน แต่มันไม่ทำงาน ผมเปลี่ยนไฟล์ task.xml ข้างต้นตามที่ถูกคัดลอกไปยัง / usr / share / MIME / sudo update-mime-database /usr/share/mimeแพคเกจและวิ่ง พยายามออกจากระบบและเข้าใหม่อีกครั้งโดยไม่มีประโยชน์
ถึง

4

ไฟล์จะเปิดขึ้นใน TaskCoach แต่ไฟล์อื่น ๆ . XML จะถูกเปิดด้วย TaskCoach ด้วยเช่นกัน!

มันเกิดขึ้นเพราะมันเป็น MIME ประเภทเดียวกัน ( application/xml)

หากคุณต้องการให้ไฟล์ TaskCoach แตกต่างจากไฟล์ XML อื่น ๆ คุณต้องกำหนดประเภท MIME ใหม่ให้

ผมไม่เคยทำแบบนั้นมาก่อน แต่ดูเหมือนว่าคำพังเพยมีเอกสารที่ดีงามในการที่จะทำมันได้เพิ่มชนิด MIME ที่กำหนดเองสำหรับผู้ใช้ / ผู้ใช้แต่ละคน


1

หากคุณไม่ต้องการยุ่งเกินไปด้วยตนเอง assoGiate เป็นเครื่องมือ GUI ที่คุณเลือก ดูที่นี่สำหรับข้อมูลเพิ่มเติม

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