Fare doppio clic sui file .md o .mkd o .markdown non li apre in ReText ma nell'editor di testo predefinito


10

Ho installato ReText 3.1.3 * e tutte le dipendenze suggerite su Lubuntu 12.10 usando apt-get.

Se corro touch ~/Desktop/abcd.md, e successivamente faccio doppio clic su abcd.mdPCManFM o sulla sua icona sul desktop, il file si apre con Leafpad.
La stessa cosa succede se uso .mkdo .markdowncome estensione. Queste estensioni sono tra le poche elencate in /usr/share/mime/packages/x-retext-markdown.xml.
In questi tre casi, quando faccio clic con il tasto destro su di essi e ne guardo le proprietà, sono tutti "documenti di testo semplice".

Se provo touch ~/Desktop/abcd.rsto touch ~/Desktop/abcd.rest, questi file si aprono in ReText quando fanno doppio clic. Queste estensioni sono presenti in /usr/share/mime/packages/x-retext-rst.xml. Questi file sono di tipo "documento reStructuredText".

L'immagine seguente mostra ciò che vedo quando faccio clic con il pulsante destro del mouse sui file con estensione .md, .mkd o .markdown (in alto a sinistra) o sui file con estensione .rest o .rst (in alto a destra). L'immagine in basso è la vista che PCManFM accetta dei file con file .mkd e .rst.

composito di immagine aperta con pannello di gestione file

Anche quando si fa clic con il pulsante destro del mouse e si entra nel Open With ...seguito, il secondo Open With ...mostra sostanzialmente la stessa cosa. Il file con estensione .mkd è visto come un file di "testo semplice" mentre quello con estensione .rst è visto come un file di testo ricostruito:

Apri con immagini

Mentre è del tutto possibile che abbia modificato involontariamente qualcosa da qualche parte, qualcuno può sistemare le cose per me?

Per essere chiari, questi file sono vuoti, quindi il loro contenuto non è un problema:

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

I contenuti di /usr/share/applications/retext.desktop sono:

[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 è stato aggiornato alla 3.1.4 ma il problema persiste.


Quando fai clic con il pulsante destro del mouse sul file e scegli "Proprietà", viene visualizzata la scheda "Apri con"?
Seth,

No, sotto "Proprietà" nel menu di scelta rapida, dovrebbe essere presente una scheda denominata "Apri con".
Seth,

Beh, almeno in Unity .. questo è quello che voglio scoprire.
Seth,

Risposte:


6

Probabilmente puoi provare con mimeopen, che è uno strumento usato per accoppiare un mimetype specifico con una particolare applicazione.

Utilizzare un file con estensione .mkd come parametro di mimeopen.

Come esempio:

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

Ora, inserisci il numero dell'applicazione (in questo caso, 1) e tutti i file .mkd dovrebbero ora aprirsi in Retext.


Questo ha funzionato perfettamente. Grazie, apprezzo la tua guida :)

Sembra che accada automaticamente nel 15.04.
colan,

2

Dovresti anche essere in grado (posso farlo dopo una rapida installazione di LXDE) fare clic con il tasto destro su un file e scegliere "Proprietà".

inserisci qui la descrizione dell'immagine

Dovrebbe esserci (secondo quello che trovo) una scheda chiamata "Apri con".

inserisci qui la descrizione dell'immagine

Seleziona "Ripeti", quindi "Imposta come predefinito". Questo ha funzionato per me.


No, se si imposta questa su una .md, .mkd, .mkdwn, ecc
Seth

@ vasa1 Ho provato. Si apre un po ', ma non tutto ... un po' strano.
Seth,

Mi chiedo se Ubuntu tratta i file in modo diverso rispetto a Windows con le estensioni ...
Seth

L'associazione dei file in un ambiente desktop è specificata da Open Desktop (XDG), a cui Ubuntu partecipa e aderisce. Utilizza i tipi mime e poiché la maggior parte dei tipi mime ha un parametro glob che di solito è un'estensione di file, il risultato finale è che Ubuntu tratta i file proprio come Windows. Se non meglio, dato che Ubuntu, anche come parte delle specifiche della miniera XDG, "annusa" anche i file per la loro firma digitale ("numeri magici") per determinare il tipo mime quando viene trovata un'estensione di file sconosciuta, qualcosa, IIRC, Windows no.
MestreLion

Wow. Grazie per le informazioni @MestreLion.
Seth
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.