Hacer doble clic en los archivos .md o .mkd o .markdown no los abre en ReText sino en el editor de texto predeterminado

10

Instalé ReText 3.1.3 * y todas las dependencias sugeridas en Lubuntu 12.10 usando apt-get.

Si ejecuto touch ~/Desktop/abcd.md, y luego hago doble clic abcd.mden PCManFM o en su icono en el escritorio, el archivo se abre con Leafpad.
Lo mismo sucede si uso .mkdo .markdowncomo la extensión. Estas extensiones se encuentran entre algunas enumeradas en /usr/share/mime/packages/x-retext-markdown.xml.
En estos tres casos, cuando hago clic derecho sobre ellos y miro sus propiedades, son todos "documentos de texto sin formato".

Si intento touch ~/Desktop/abcd.rsto touch ~/Desktop/abcd.rest, estos archivos se abren en ReText cuando se hace doble clic. Estas extensiones están presentes en /usr/share/mime/packages/x-retext-rst.xml. Estos archivos son del tipo "documento reStructuredText".

La imagen a continuación ilustra lo que veo cuando hago clic derecho en archivos con extensiones .md, .mkd o .markdown (arriba a la izquierda), o en archivos con extensiones .rest o .rst (arriba a la derecha). La imagen inferior es la vista que PCManFM toma de los archivos con archivos .mkd y .rst.

compuesto de imagen que muestra abierto con y panel de administrador de archivos

Incluso al hacer clic derecho y entrar Open With ...seguido por el segundo Open With ...muestra básicamente lo mismo. El archivo con una extensión .mkd se ve como un archivo de "texto sin formato", mientras que el que tiene una extensión .rst se ve como un archivo de texto reestructurado:

Abrir con imagenes

Si bien es bastante posible que haya modificado algo involuntariamente en alguna parte, ¿alguien puede arreglar las cosas para mí?

Para ser claros, estos archivos están vacíos, por lo que su contenido no es un problema:

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

Los contenidos de /usr/share/applications/retext.desktop son:

[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 se actualizó a 3.1.4 pero el problema persiste.


fuente
Cuando hace clic derecho en el archivo y elige "Propiedades", ¿obtiene una pestaña "Abrir con"?
Seth
No, en "Propiedades" en el menú contextual, debe haber una pestaña con la etiqueta "Abrir con".
Seth
Bueno, al menos en Unity ... eso es lo que quiero descubrir.
Seth

Respuestas:

6

Probablemente pueda probar con mimeopen, que es una herramienta utilizada para emparejar un tipo MIME específico con una aplicación en particular.

Use un archivo con extensión .mkd como parámetro de mimeopen.

Como ejemplo:

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

Ahora, ingrese el número de la aplicación (en este caso, 1) y todos los archivos .mkd ahora deberían abrirse en Retext.

jokerdino
fuente
Esto funcionó perfectamente. Gracias, agradezco su orientación :)
Parece suceder de forma autoritaria ahora en 15.04.
colan
2

Usted también debería poder (después de una instalación rápida de LXDE) hacer clic derecho en un archivo y elegir "Propiedades".

ingrese la descripción de la imagen aquí

Debe haber (de acuerdo con lo que encuentro) una pestaña llamada "Abrir con".

ingrese la descripción de la imagen aquí

Seleccione "ReText" y luego "Establecer como predeterminado". Eso funcionó para mí.

Seth
fuente
No si se establece esta en una .md, .mkd, .mkdwn, etc.
Seth
@ vasa1 Lo he intentado. Abre algunos, pero no todos ... un poco raros.
Seth
Me pregunto si Ubuntu trata los archivos de manera diferente a como lo hace Windows con las extensiones ...
Seth
La asociación de archivos en un entorno de escritorio está especificada por Open Desktop (XDG), en el que Ubuntu participa y al que se adhiere. Utiliza los tipos MIME, y dado que la mayoría de los tipos MIME tienen un parámetro global que generalmente es una extensión de archivo, el resultado final es que Ubuntu trata los archivos como Windows. Si no es mejor, ya que Ubuntu, también como parte de las especificaciones de la mina XDG, también "olfatea" los archivos para su firma digital ("números mágicos") para determinar el tipo mime cuando se encuentra una extensión de archivo desconocida, algo, IIRC, Windows no.
MestreLion
Guau. Gracias por la información @MestreLion.
Seth