การดับเบิลคลิกที่ไฟล์. md หรือ. mkd หรือ. markdown จะไม่เปิดใน ReText แต่เป็น text editor ปริยาย


10

ผมติดตั้ง ReText 3.1.3 *และการอ้างอิงปัญหาทั้งหมดใน Lubuntu 12.10 apt-getใช้

ถ้าฉันเรียกใช้touch ~/Desktop/abcd.mdแล้วคลิกสองครั้งที่abcd.mdPCManFM หรือบนไอคอนบนเดสก์ท็อปไฟล์จะเปิดขึ้นด้วย Leafpad
สิ่งเดียวกันนี้เกิดขึ้นถ้าฉันใช้ .mkdหรือ.markdownเป็นส่วนขยาย /usr/share/mime/packages/x-retext-markdown.xmlส่วนขยายเหล่านี้อยู่ในหมู่ไม่กี่ระบุไว้ใน
ในสามกรณีนี้เมื่อฉันคลิกขวาที่พวกเขาและดูคุณสมบัติของพวกเขาพวกเขาทั้งหมด "เอกสารข้อความล้วน"

ถ้าฉันลองtouch ~/Desktop/abcd.rstหรือtouch ~/Desktop/abcd.restไฟล์เหล่านี้จะเปิดใน ReText เมื่อดับเบิลคลิก /usr/share/mime/packages/x-retext-rst.xmlส่วนขยายเหล่านี้มีอยู่ใน ไฟล์เหล่านี้เป็นประเภท "เอกสาร reStructuredText"

ภาพด้านล่างแสดงสิ่งที่ฉันเห็นเมื่อฉันคลิกขวาที่ไฟล์ที่มีนามสกุล. md, .mkd หรือ. markdown (ซ้ายบน) หรือไฟล์ที่มีนามสกุล. rest หรือ. rst (ขวาบน) ภาพด้านล่างคือมุมมอง PCManFM ใช้ไฟล์ที่มีไฟล์. mkd และ. rst

คอมโพสิตของภาพแสดงเปิดด้วยและแผงจัดการไฟล์

แม้ในขณะที่การคลิกขวาและไปOpen With ...ตามด้วยการOpen With ...แสดงครั้งที่สองก็เป็นสิ่งเดียวกัน ไฟล์ที่มีนามสกุล. mkd ถูกมองว่าเป็นไฟล์ "ข้อความธรรมดา" ในขณะที่ไฟล์ที่มีนามสกุล. rst ถูกมองว่าเป็นไฟล์ข้อความที่จัดโครงสร้างใหม่:

เปิดด้วยภาพ

ในขณะที่เป็นไปได้ค่อนข้างที่ฉันตั้งใจบิดบางสิ่งบางอย่างโดยไม่ได้ตั้งใจบางคนสามารถกำหนดสิ่งที่เหมาะสมสำหรับฉัน

เพื่อให้ชัดเจนไฟล์เหล่านี้จะว่างเปล่าเพื่อให้เนื้อหาไม่มีปัญหา:

[11:10 AM] ~/Desktop $ file abcd*
abcd.markdown: empty
abcd.md:       empty
abcd.mkd:      empty
abcd.rest:     empty
abcd.rst:      empty

เนื้อหาของ /usr/share/applications/retext.desktop คือ:

[Desktop Entry]
Version=1.0
Name=ReText
Comment=Simple text editor for Markdown and reStructuredText
Categories=Office;TextEditor;
Exec=/usr/bin/retext %F
Type=Application
Icon=retext
MimeType=text/x-retext-markdown;text/x-retext-rst;

***** ReText อัปเดตเป็น 3.1.4 แต่ปัญหายังคงอยู่


เมื่อคุณคลิกขวาที่ไฟล์และเลือก "Properties" คุณจะได้รับแท็บ "Open With" หรือไม่?
Seth

ไม่ภายใต้ "คุณสมบัติ" ในเมนูบริบทควรมีแท็บชื่อ "เปิดด้วย"
Seth

อย่างน้อยก็ใน Unity .. นั่นคือสิ่งที่ฉันต้องการค้นหา
Seth

คำตอบ:


6

คุณอาจลองด้วยmimeopenซึ่งเป็นเครื่องมือที่ใช้จับคู่ชนิดข้อมูลเฉพาะกับแอปพลิเคชันเฉพาะ

ใช้ไฟล์ที่มีนามสกุล. mkd เป็นพารามิเตอร์ของ mimeopen

ตัวอย่างเช่น:

$ mimeopen file.mkd 
Please choose a default application for files of type text/x-retext-markdown

    1) ReText  (retext)
    2) GNU Emacs 23  (emacs23)
    3) gedit  (gedit)
    4) LibreOffice Writer  (libreoffice-writer)
    5) Other...

use application #

ตอนนี้ป้อนหมายเลขของแอปพลิเคชัน (ในกรณีนี้ 1) และไฟล์. mkd ทั้งหมดควรเปิดใน Retext


มันทำงานได้อย่างสมบูรณ์แบบ ขอบคุณฉันขอขอบคุณคำแนะนำของคุณ :)

ดูเหมือนว่าจะเกิดขึ้นโดยอัตโนมัติในตอนนี้ใน 15.04
colan

2

คุณควรจะสามารถ (ฉันสามารถหลังจากการติดตั้ง LXDE อย่างรวดเร็ว) คลิกขวาที่ไฟล์และเลือก "Properties"

ป้อนคำอธิบายรูปภาพที่นี่

ควร (ตามสิ่งที่ฉันค้นหา) ควรมีแท็บชื่อ "เปิดด้วย"

ป้อนคำอธิบายรูปภาพที่นี่

เลือก "ReText" จากนั้นเลือก "Set as Default" ที่ทำงานให้ฉัน


ไม่ได้ถ้าคุณตั้งค่านี้บน.md, .mkd, .mkdwnฯลฯ
เซท

@ vasa1 ฉันได้ลองแล้ว มันเปิดบางส่วน แต่ไม่ทั้งหมด ... ค่อนข้างแปลก
Seth

ฉันสงสัยว่าอูบุนตูจะถือว่าไฟล์ที่แตกต่างกันกว่า Windows จะมีนามสกุล ...
เซท

การเชื่อมโยงไฟล์ใน Desktop Environment นั้นระบุโดย Open Desktop (XDG) ซึ่ง Ubuntu มีส่วนร่วมและปฏิบัติตาม มันใช้ mime-types และเนื่องจาก mime-types ส่วนใหญ่มีพารามิเตอร์globซึ่งโดยปกติแล้วจะเป็นนามสกุลไฟล์ผลลัพธ์สุดท้ายก็คือ Ubuntu จะจัดการกับไฟล์เช่นเดียวกับ Windows หากไม่ดีกว่าเนื่องจาก Ubuntu ยังเป็นส่วนหนึ่งของข้อมูลจำเพาะของเหมือง XDG รวมถึงไฟล์ "sniff" สำหรับลายเซ็นดิจิทัลของพวกเขา ("หมายเลขมายากล") เพื่อกำหนดประเภท mime เมื่อพบนามสกุลไฟล์ที่ไม่รู้จักบางอย่าง IIRC, Windows ไม่
MestreLion

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