Clicar duas vezes nos arquivos .md ou .mkd ou .markdown não os abre no ReText, mas no editor de texto padrão

10

Eu instalei o ReText 3.1.3 * e todas as dependências sugeridas no Lubuntu 12.10 usando apt-get.

Se eu executar touch ~/Desktop/abcd.mde, em seguida, clicar duas vezes abcd.mdno PCManFM ou em seu ícone na área de trabalho, o arquivo será aberto com o Leafpad.
O mesmo acontece se eu usar .mkdou .markdowncomo extensão. Essas extensões estão entre as listadas em /usr/share/mime/packages/x-retext-markdown.xml.
Nesses três casos, quando clico com o botão direito do mouse neles e observo suas propriedades, todos são "documentos em texto sem formatação".

Se eu tentar touch ~/Desktop/abcd.rstou touch ~/Desktop/abcd.rest, esses arquivos serão abertos no ReText ao clicar duas vezes. Essas extensões estão presentes em /usr/share/mime/packages/x-retext-rst.xml. Esses arquivos são do tipo "documento reStructuredText".

A imagem abaixo ilustra o que vejo quando clico com o botão direito do mouse em arquivos com extensões .md, .mkd ou .markdown (canto superior esquerdo) ou em arquivos com extensões .rest ou .rst (canto superior direito). A imagem inferior é a visualização que o PCManFM obtém de arquivos com arquivos .mkd e .rst.

composto de imagem mostrando aberto com e painel gerenciador de arquivos

Mesmo quando clicar com o botão direito do mouse e entrar Open With ...seguido do segundo Open With ...mostra basicamente a mesma coisa. O arquivo com uma extensão .mkd é visto como um arquivo de "texto sem formatação", enquanto o arquivo com uma extensão .rst é visto como um arquivo de texto reestruturado:

Abrir com imagens

Embora seja bem possível que eu tenha intencionalmente ajustado algo em algum lugar, alguém pode consertar as coisas para mim?

Só para esclarecer, esses arquivos estão vazios, portanto o conteúdo deles não é um problema:

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

O conteúdo de /usr/share/applications/retext.desktop é:

[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;

***** O ReText foi atualizado para 3.1.4, mas o problema permanece.


fonte
Quando você clica com o botão direito do mouse no arquivo e escolhe "Propriedades", você recebe a guia "Abrir com"?
Seth
Não, em "Propriedades" no menu de contexto, deve haver uma guia chamada "Abrir com".
Seth
Bem, pelo menos no Unity ... é isso que eu quero descobrir.
Seth

Respostas:

6

Provavelmente você pode tentar mimeopen, que é uma ferramenta usada para emparelhar um tipo de mimet específico com um aplicativo específico.

Use um arquivo com extensão .mkd como parâmetro do mimeopen.

Como um exemplo:

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

Agora, insira o número do aplicativo (nesse caso, 1) e todos os arquivos .mkd agora deverão ser abertos no Retext.

jokerdino
fonte
Isso funcionou perfeitamente. Obrigado, eu aprecio a sua orientação :)
Parece acontecer automaticamente agora em 15.04.
colan
2

Você também deve poder (depois de uma rápida instalação do LXDE) clicar com o botão direito do mouse em um arquivo e escolher "Propriedades".

insira a descrição da imagem aqui

Deve (de acordo com o que eu acho) haver uma guia chamada "Abrir com".

insira a descrição da imagem aqui

Selecione "ReTexto" e, em seguida, "Definir como padrão". Isso funcionou para mim.

Seth
fonte
Não se você definir isso em um .md, .mkd, .mkdwn, etc.
Seth
@ vasa1 eu tentei. Abre alguns, mas não todos ... meio estranhos.
Seth
Pergunto-me se Ubuntu trata os arquivos de forma diferente do que o Windows faz com extensões ...
Seth
A associação de arquivos em um ambiente de área de trabalho é especificada pelo Open Desktop (XDG), do qual o Ubuntu participa e segue. Ele usa tipos MIME, e como a maioria dos tipos MIME possui um parâmetro glob que geralmente é uma extensão de arquivo, o resultado final é que o Ubuntu trata os arquivos exatamente como o Windows. Se não for melhor, como o Ubuntu, também como parte das especificações da mina XDG, também "detecta" arquivos para sua assinatura digital ("números mágicos") para determinar o tipo de mímica quando uma extensão de arquivo desconhecida é encontrada, algo como IIRC, o Windows não.
MestreLion
Uau. Obrigado pela informação @MestreLion.
Seth