Bấm đúp vào tệp .md hoặc .mkd hoặc .markdown không mở chúng trong ReText nhưng trong trình soạn thảo văn bản mặc định


10

Tôi đã cài đặt ReText 3.1.3 * và tất cả các phụ thuộc được đề xuất trên Lubfox 12.10 bằng cách sử dụng apt-get.

Nếu tôi chạy touch ~/Desktop/abcd.mdvà sau đó nhấp đúp vào abcd.mdPCManFM hoặc trên biểu tượng của nó trên màn hình nền, tệp sẽ mở bằng Leafpad.
Điều tương tự xảy ra nếu tôi sử dụng .mkdhoặc .markdownlàm phần mở rộng. Các phần mở rộng này là một trong số ít được liệt kê trong /usr/share/mime/packages/x-retext-markdown.xml.
Trong ba trường hợp này, khi tôi nhấp chuột phải vào chúng và xem thuộc tính của chúng, chúng đều là "tài liệu văn bản thuần túy".

Nếu tôi thử touch ~/Desktop/abcd.rsthoặc touch ~/Desktop/abcd.rest, các tệp này sẽ mở trong ReText khi nhấp đúp. Các phần mở rộng có mặt trong /usr/share/mime/packages/x-retext-rst.xml. Các tệp này thuộc loại "tài liệu tái cấu trúc".

Hình ảnh bên dưới minh họa những gì tôi thấy khi nhấp chuột phải vào các tệp có phần mở rộng .md, .mkd hoặc .markdown (trên cùng bên trái) hoặc trên các tệp có phần mở rộng .rest hoặc .rst (trên cùng bên phải). Hình dưới là khung nhìn PCManFM chụp các tệp có tệp .mkd và .rst.

tổng hợp hình ảnh hiển thị mở với và bảng quản lý tập tin

Ngay cả khi nhấp chuột phải và đi vào Open With ...tiếp theo là Open With ...chương trình thứ hai về cơ bản là điều tương tự. Tệp có phần mở rộng .mkd được xem là tệp "văn bản thuần túy" trong khi tệp có phần mở rộng .rst được xem là tệp Văn bản được cấu trúc lại:

Mở bằng hình ảnh

Mặc dù rất có thể tôi đã vô tình điều chỉnh một cái gì đó ở đâu đó, nhưng ai đó có thể thiết lập mọi thứ phù hợp với tôi không?

Để rõ ràng, các tệp này trống nên nội dung của chúng không phải là vấn đề:

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

Nội dung của /usr/share/appluggest/retext.desktop là:

[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 đã được cập nhật lên 3.1.4 nhưng vấn đề vẫn còn.


Khi bạn nhấp chuột phải vào tệp và chọn "Thuộc tính", bạn có nhận được tab "Mở bằng" không?
Seth

Không, trong "Thuộc tính" trong menu ngữ cảnh, cần có một tab có nhãn "Mở bằng".
Seth

Chà, ít nhất là trong Unity .. đó là những gì tôi muốn tìm hiểu.
Seth

Câu trả lời:


6

Bạn có thể thử với mimeopen, đây là một công cụ được sử dụng để ghép một mô hình cụ thể với một ứng dụng cụ thể.

Sử dụng tệp có đuôi .mkd làm tham số của mimeopen.

Ví dụ:

$ 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 #

Bây giờ, nhập số lượng ứng dụng (trong trường hợp này là 1) và tất cả các tệp .mkd sẽ mở trong Retext.


Điều này làm việc hoàn hảo. Cảm ơn, tôi đánh giá cao sự hướng dẫn của bạn :)

Có vẻ như sẽ xảy ra tự động vào ngày 15.04.
colan

2

Bạn cũng có thể (tôi có thể sau khi cài đặt LXDE nhanh) nhấp chuột phải vào một tệp và chọn "Thuộc tính".

nhập mô tả hình ảnh ở đây

Nên có (theo những gì tôi tìm thấy) là một tab có tên "Mở bằng".

nhập mô tả hình ảnh ở đây

Chọn "ReText" và sau đó "Đặt làm mặc định". Điều đó làm việc cho tôi.


Không nếu bạn thiết lập này trên .md, .mkd, .mkdwnvv
Seth

@ vasa1 Mình đã thử. Nó mở ra một số, nhưng không phải tất cả ... hơi lạ.
Seth

Tôi tự hỏi nếu Ubuntu xử lý các tệp khác với Windows bằng các tiện ích mở rộng ...
Seth

Liên kết tệp trong Môi trường màn hình được chỉ định bởi Open Desktop (XDG), mà Ubuntu tham gia và tuân thủ. Nó sử dụng các loại mime và vì hầu hết các loại mime đều có tham số toàn cầu thường là phần mở rộng tệp, kết quả cuối cùng là Ubuntu xử lý các tệp giống như Windows. Nếu không tốt hơn, vì Ubuntu, cũng là một phần của thông số khai thác XDG, cũng là các tệp "đánh hơi" cho chữ ký số của họ ("số ma thuật") để xác định loại mime khi tìm thấy phần mở rộng tệp không xác định, một cái gì đó, IIRC, Windows thì không.
MestreLion 17/03/13

Ồ Cảm ơn thông tin @MestreLion.
Seth
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.