Подвійне клацання файлів .md або .mkd або .markdown відкриває їх не в ReText, а в текстовому редакторі за замовчуванням.


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 document".

Зображення нижче ілюструє те, що я бачу при натисканні правою кнопкою миші на файли з розширеннями .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, але проблема залишається.


Коли ви клацаєте правою кнопкою миші на файл і вибираєте "Властивості", ви отримуєте вкладку "Відкрити за допомогою"?
Сет

Ні, у розділі "Властивості" у контекстному меню повинна бути вкладка з написом "Відкрити за допомогою".
Сет

Ну, принаймні в Єдності .. це те, що я хочу дізнатися.
Сет

Відповіді:


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.
колан

2

Ви також повинні мати можливість (я можу після швидкого встановлення LXDE) клацнути правою кнопкою миші на файл і виберіть "Властивості".

введіть тут опис зображення

Повинна бути (відповідно до того, що я знаходжу) вкладка під назвою "Відкрити за допомогою".

введіть тут опис зображення

Виберіть "ReText", а потім "Встановити за замовчуванням". Це працювало для мене.


Ні , якщо ви встановите на .md, .mkd, .mkdwnі т.д.
Seth

@ vasa1 Я спробував. Це відкриває деякі, але не всі ... ніби дивно.
Сет

Цікаво, чи Ubuntu ставиться до файлів інакше, ніж у Windows із розширеннями ...
Сет

Об’єднання файлів у середовищі робочого столу визначається Open Desktop (XDG), в якому бере участь і дотримується Ubuntu. Він використовує mime-типи, і оскільки більшість типів mime мають параметр glob, який зазвичай є розширенням файлу, кінцевим результатом є те, що Ubuntu обробляє файли так само, як Windows. Якщо не краще, оскільки Ubuntu, також як частина моєї специфікації XDG, також "нюхає" файли для їх цифрового підпису ("магічні числа"), щоб визначити тип mime, коли знайдено невідоме розширення файлу, щось, IIRC, Windows не робить.
MestreLion

Ого. Дякуємо за інформацію @MestreLion.
Сет
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.