Dwukrotne kliknięcie plików .md lub .mkd lub .markdown nie powoduje ich otwarcia w ReText, ale w domyślnym edytorze tekstu


10

Zainstalowałem ReText 3.1.3 * i wszystkie sugerowane zależności przy użyciu Lubuntu 12.10 apt-get.

Jeśli uruchomię touch ~/Desktop/abcd.md, a następnie kliknij dwukrotnie ikonę abcd.mdPCManFM lub jej ikonę na pulpicie, plik otworzy się za pomocą Leafpad.
To samo dzieje się, jeśli używam .mkdlub .markdownjako rozszerzenie. Te rozszerzenia są jednymi z kilku wymienionych w /usr/share/mime/packages/x-retext-markdown.xml.
W tych trzech przypadkach, kiedy klikam je prawym przyciskiem myszy i przeglądam ich właściwości, wszystkie są „zwykłymi dokumentami tekstowymi”.

Jeśli spróbuję touch ~/Desktop/abcd.rstlub touch ~/Desktop/abcd.rest, pliki te otwierają się w ReText po dwukrotnym kliknięciu. Te rozszerzenia są obecne w /usr/share/mime/packages/x-retext-rst.xml. Te pliki są typu „dokument reStructuredText”.

Poniższy obraz ilustruje to, co widzę po kliknięciu prawym przyciskiem myszy plików z rozszerzeniami .md, .mkd lub .markdown (lewy górny róg) lub plików z rozszerzeniami .rest lub .rst (prawy górny róg). Dolny obraz przedstawia widok plików PCManFM z plikami .mkd i .rst.

złożony obraz przedstawiający otwarte za pomocą i panel menedżera plików

Nawet po kliknięciu prawym przyciskiem myszy i przejściu do Open With ...drugiego następuje Open With ...zasadniczo to samo. Plik z rozszerzeniem .mkd jest postrzegany jako plik „zwykłego tekstu”, podczas gdy plik z rozszerzeniem .rst jest traktowany jako plik tekstowy o zmienionej strukturze:

Otwórz za pomocą obrazów

Chociaż jest całkiem możliwe, że gdzieś przypadkowo coś poprawiłem, czy ktoś może dla mnie ustawić coś odpowiedniego?

Żeby było jasne, te pliki są puste, więc ich zawartość nie stanowi problemu:

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

Zawartość /usr/share/applications/retext.desktop to:

[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 został zaktualizowany do wersji 3.1.4, ale problem nadal występuje.


Czy po kliknięciu pliku prawym przyciskiem myszy i wybraniu „Właściwości” pojawi się karta „Otwórz za pomocą”?
Seth

Nie, pod „Właściwości” w menu kontekstowym powinna znajdować się zakładka „Otwórz za pomocą”.
Seth

Cóż, przynajmniej w Unity… tego chcę się dowiedzieć.
Seth

Odpowiedzi:


6

Prawdopodobnie możesz spróbować mimeopen, który jest narzędziem służącym do parowania określonego typu mimetycznego z określoną aplikacją.

Użyj pliku z rozszerzeniem .mkd jako parametru mimeopen.

Jako przykład:

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

Teraz wprowadź numer aplikacji (w tym przypadku 1), a wszystkie pliki .mkd powinny się teraz otworzyć w Retext.


To działało idealnie. Dziękuję, doceniam twoje wskazówki :)

Wydaje się, że dzieje się to automatycznie w 15.04.
colan

2

Powinieneś także mieć możliwość (mogę po szybkiej instalacji LXDE) kliknąć plik prawym przyciskiem myszy i wybrać „Właściwości”.

wprowadź opis zdjęcia tutaj

Powinna (zgodnie z tym, co uważam) karta o nazwie „Otwórz za pomocą”.

wprowadź opis zdjęcia tutaj

Wybierz „ReText”, a następnie „Ustaw jako domyślny”. To działało dla mnie.


Nie jeśli ustawisz to na .md, .mkd, .mkdwn, itd.
Seth

@ vasa1 Próbowałem. Otwiera niektóre, ale nie wszystkie ... trochę dziwne.
Seth

Zastanawiam się, czy Ubuntu traktuje pliki inaczej niż system Windows z rozszerzeniami ...
Seth

Powiązanie plików w środowisku pulpitu jest określone przez Open Desktop (XDG), w którym Ubuntu uczestniczy i do którego się stosuje. Wykorzystuje typy mime, a ponieważ większość typów mime ma parametr glob , który jest zwykle rozszerzeniem pliku, końcowy rezultat jest taki, że Ubuntu traktuje pliki tak jak Windows. Jeśli nie lepiej, ponieważ Ubuntu, również jako część specyfikacji kopalni XDG, również „wącha” pliki ich podpisu cyfrowego („magiczne liczby”), aby określić typ MIME, gdy znaleziono nieznane rozszerzenie pliku, coś, IIRC, Windows nie.
MestreLion,

Łał. Dzięki za informację @MestreLion.
Seth
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.