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

10

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 double-clique sur abcd.mddans PCManFM ou sur son icône sur le bureau, le fichier s'ouvre avec Leafpad.
La même chose se produit si j'utilise .mkdou .markdowncomme extension. Ces extensions sont parmi quelques-unes répertoriées dans /usr/share/mime/packages/x-retext-markdown.xml.
Dans ces trois cas, lorsque je clique dessus avec le bouton droit de la souris et regarde leurs propriétés, ce sont tous des "documents en texte brut".

Si j'essaie touch ~/Desktop/abcd.rstou 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 sur des fichiers avec des extensions .md, .mkd ou .markdown (en haut à gauche), ou sur des fichiers avec 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 de l'image montrant l'ouverture avec et le panneau du gestionnaire de fichiers

Même lorsque vous cliquez avec le bouton droit de la souris et entrez, Open With ...suivi par le second, cela Open With ...montre essentiellement la même chose. Le fichier avec une extension .mkd est considéré comme un fichier "texte brut" tandis que celui avec une extension .rst est considéré comme un fichier texte restructuré:

Ouvrir avec des images

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

Juste pour être clair, ces fichiers sont vides, donc leur contenu n'est 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:

[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 en 3.1.4 mais le problème persiste.


la source
Lorsque vous faites un clic droit sur le fichier et choisissez "Propriétés", obtenez-vous un onglet "Ouvrir avec"?
Seth
Non, sous "Propriétés" dans le menu contextuel, il devrait y avoir un onglet intitulé "Ouvrir avec".
Seth
Eh bien, au moins dans Unity .. c'est ce que je veux découvrir.
Seth

Réponses:

6

Vous pouvez probablement essayer avec mimeopen, qui est un outil utilisé pour coupler un type de mime spécifique avec une application particulière.

Utilisez un fichier avec l'extension .mkd comme 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 devraient maintenant s'ouvrir dans Retext.

jokerdino
la source
Cela a parfaitement fonctionné. Merci, j'apprécie vos conseils :)
Semble se produire automatiquement maintenant en 15.04.
colan
2

Vous devriez également pouvoir (je peux après une installation rapide de LXDE) faire un clic droit sur un fichier et choisir "Propriétés".

entrez la description de l'image ici

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

entrez la description de l'image ici

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

Seth
la source
Pas si vous réglez cette fonction sur un .md, .mkd, .mkdwn, etc.
Seth
@ vasa1 j'ai essayé. Cela ouvre certains, mais pas tous ... un peu bizarre.
Seth
Je me demande si Ubuntu traite les fichiers différemment de Windows avec les extensions ...
Seth
L'association de fichiers dans un environnement de bureau est spécifiée par Open Desktop (XDG), auquel Ubuntu participe et adhère. Il utilise des types mime, et comme la plupart des types mime ont un paramètre glob qui est généralement une extension de fichier, le résultat final est qu'Ubuntu traite les fichiers comme Windows. Si ce n'est pas mieux, car Ubuntu, également dans le cadre des spécifications de la mine XDG, "renifle" également les fichiers pour leur signature numérique ("nombres magiques") afin de déterminer le type de mime lorsqu'une extension de fichier inconnue est trouvée, quelque chose, IIRC, Windows ne le fait pas.
MestreLion
Sensationnel. Merci pour l'info @MestreLion.
Seth