Mengklik dua kali pada file .md atau .mkd atau .markdown tidak membukanya di ReText tetapi dalam editor teks default

10

Saya menginstal ReText 3.1.3 * dan semua dependensi yang disarankan menggunakan Lubuntu 12.10 menggunakan apt-get.

Jika saya menjalankan touch ~/Desktop/abcd.md, dan kemudian klik dua kali pada abcd.mdPCManFM atau ikonnya di desktop, file akan terbuka dengan Leafpad.
Hal yang sama terjadi jika saya menggunakan .mkdatau .markdownsebagai ekstensi. Ekstensi ini adalah beberapa di antaranya yang terdaftar di /usr/share/mime/packages/x-retext-markdown.xml.
Dalam tiga kasus ini, ketika saya klik kanan pada mereka dan melihat propertinya, mereka semua "dokumen teks biasa".

Jika saya mencoba touch ~/Desktop/abcd.rstatau touch ~/Desktop/abcd.rest, file-file ini terbuka di ReText ketika diklik dua kali. Ekstensi ini hadir di /usr/share/mime/packages/x-retext-rst.xml. File-file ini bertipe "dokumen reStructuredText".

Gambar di bawah menggambarkan apa yang saya lihat ketika saya mengklik kanan pada file dengan ekstensi .md, .mkd atau .markdown (kiri atas), atau pada file dengan ekstensi .rest atau .rst (kanan atas). Gambar bawah adalah tampilan yang diambil PCManFM dari file dengan file .mkd dan .rst.

gabungan dari gambar yang ditampilkan terbuka dengan dan file manager panel

Bahkan ketika mengklik kanan dan masuk Open With ...diikuti oleh yang kedua Open With ...pada dasarnya menunjukkan hal yang sama. File dengan ekstensi .mkd dilihat sebagai file "teks biasa" sedangkan file dengan ekstensi .rst dilihat sebagai file Teks yang direstrukturisasi:

Buka dengan gambar

Meskipun sangat mungkin bahwa saya secara tidak sengaja men-tweak sesuatu di suatu tempat, dapatkah seseorang mengatur hal yang benar untuk saya?

Supaya jelas, file-file ini kosong sehingga isinya tidak menjadi masalah:

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

Isi /usr/share/applications/retext.desktop adalah:

[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 diperbarui ke 3.1.4 tetapi masalahnya tetap ada.


sumber
Ketika Anda mengklik kanan pada file dan memilih "Properties", apakah Anda mendapatkan tab "Open With"?
Seth
Tidak, di bawah "Properties" di menu konteks, harus ada tab berlabel "Open With".
Seth
Ya, setidaknya di Unity .. itulah yang ingin saya cari tahu.
Seth

Jawaban:

6

Anda mungkin dapat mencoba mimeopen, yang merupakan alat yang digunakan untuk memasangkan mimetype tertentu dengan aplikasi tertentu.

Gunakan file dengan ekstensi .mkd sebagai parameter mimeopen.

Sebagai contoh:

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

Sekarang, masukkan nomor aplikasi (dalam hal ini, 1) dan semua file .mkd sekarang harus dibuka di Retext.

jokerdino
sumber
Ini bekerja dengan sempurna. Terima kasih, saya menghargai bimbingan Anda :)
Tampaknya terjadi secara otomatis sekarang di 15,04.
colan
2

Anda juga harus bisa (saya bisa setelah menginstal LXDE cepat) klik kanan pada file dan pilih "Properties".

masukkan deskripsi gambar di sini

Seharusnya (menurut apa yang saya temukan) ada tab yang disebut "Open With".

masukkan deskripsi gambar di sini

Pilih "ReText" dan kemudian "Set as Default". Itu berhasil bagi saya.

Seth
sumber
Tidak jika Anda mengatur ini pada .md, .mkd, .mkdwn, dll
Seth
@ vasa1 Saya sudah mencoba. Ini membuka beberapa, tapi tidak semua ... agak aneh.
Seth
Saya ingin tahu apakah Ubuntu memperlakukan file secara berbeda dari Windows dengan ekstensi ...
Seth
Asosiasi file di Lingkungan Desktop ditentukan oleh Open Desktop (XDG), yang diikuti dan diikuti oleh Ubuntu. Ia menggunakan tipe-mime, dan karena kebanyakan tipe-mime memiliki parameter glob yang biasanya merupakan ekstensi file, hasil akhirnya adalah Ubuntu memperlakukan file seperti halnya Windows. Jika tidak lebih baik, karena Ubuntu, juga sebagai bagian dari spesifikasi tambang XDG, juga "mengendus" file untuk tanda tangan digital mereka ("angka ajaib") untuk menentukan tipe mime ketika ekstensi file yang tidak diketahui ditemukan, sesuatu, IIRC, Windows tidak.
MestreLion
Wow. Terima kasih atas info @MestreLion.
Seth