web-dev-qa-db-fra.com

Double-cliquer sur les fichiers .md ou .mkd ou .markdown ne les ouvre pas dans ReText mais dans l'éditeur de texte par défaut

J'ai installé ReText 3.1.3* et toutes les dépendances suggérées sur Lubuntu 12.10 en utilisant apt-get.

Si je lance touch ~/Desktop/abcd.md, puis que je double-clique sur abcd.md dans PCManFM ou sur son icône sur le bureau, le fichier s'ouvre avec Leafpad.
La même chose se produit si j'utilise .mkd ou .markdown comme extension. Ces extensions font partie des rares listées dans /usr/share/mime/packages/x-retext-markdown.xml.
Dans ces trois cas, quand je fais un clic droit dessus et que je regarde leurs propriétés, ce sont tous des "documents en texte brut".

Si j'essaie touch ~/Desktop/abcd.rst ou touch ~/Desktop/abcd.rest, ces fichiers s'ouvrent dans ReText lorsque vous double-cliquez dessus. Ces extensions sont présentes dans /usr/share/mime/packages/x-retext-rst.xml. Ces fichiers sont de type "document reStructuredText".

L'image ci-dessous illustre ce que je vois lorsque je clique avec le bouton droit de la souris sur des fichiers dotés des extensions .md, .mkd ou .markdown (en haut à gauche), ou sur des fichiers dotés des extensions .rest ou .rst (en haut à droite). L'image inférieure est la vue que PCManFM prend des fichiers avec les fichiers .mkd et .rst.

composite of image showing open with and file manager panel

Même lorsque vous cliquez avec le bouton droit de la souris et que vous entrez dans Open With ... suivi du second Open With ... montre essentiellement la même chose. Le fichier avec une extension .mkd est vu comme un fichier "texte brut" alors que celui avec une extension .rst est vu comme un fichier texte reStructured:

Open with images

Bien qu'il soit tout à fait possible que j'aie involontairement modifié quelque chose quelque part, quelqu'un peut-il arranger les choses pour moi?

Soyons clairs, ces fichiers sont vides et leur contenu n’est donc pas un problème:

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

Le contenu de /usr/share/applications/retext.desktop est le suivant:

[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 a été mis à jour à 3.1.4 mais le problème demeure.

10
user25656

Vous pouvez probablement essayer avec mimeopen, un outil utilisé pour associer un type MIME spécifique à une application particulière.

Utilisez un fichier avec l'extension .mkd en tant que paramètre de mimeopen.

Par exemple:

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

Maintenant, entrez le numéro de l'application (dans ce cas, 1) et tous les fichiers .mkd doivent maintenant s'ouvrir dans Retext.

6
jokerdino

Vous devriez pouvoir aussi (je peux après une installation rapide de LXDE) cliquer avec le bouton droit de la souris sur un fichier et choisir "Propriétés".

enter image description here

Il devrait y avoir (selon ce que je trouve) un onglet appelé "Ouvrir avec".

enter image description here

Sélectionnez "ReText" puis "Définir par défaut". Cela a fonctionné pour moi.

2
Seth