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.
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:
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.
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.
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".
Il devrait y avoir (selon ce que je trouve) un onglet appelé "Ouvrir avec".
Sélectionnez "ReText" puis "Définir par défaut". Cela a fonctionné pour moi.