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


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

Jika saya jalankan touch ~/Desktop/abcd.md, dan kemudian klik dua kali abcd.md di PCManFM atau pada ikonnya di desktop, file dibuka dengan Leafpad.
Hal yang sama terjadi jika saya menggunakan .mkd atau .markdown sebagai ekstensi. Ekstensi ini termasuk beberapa di antaranya /usr/share/mime/packages/x-retext-markdown.xml.
Dalam tiga kasus ini, ketika saya mengklik kanan pada mereka dan melihat properti mereka, mereka semua adalah "dokumen teks biasa".

Jika saya mencoba touch ~/Desktop/abcd.rst atau 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 adalah tipe "dokumen reStructuredText".

Gambar di bawah mengilustrasikan 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 PCManFM mengambil file dengan file .mkd dan .rst.

composite of image showing open with and 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 reStructured:

Open with images

Meskipun sangat mungkin bahwa saya tidak sengaja mengubah sesuatu di suatu tempat, dapatkah seseorang mengatur hal-hal yang tepat untuk saya?

Hanya untuk memperjelas, 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 dari /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 telah diupdate ke 3.1.4 tetapi masalah tetap ada.


10
2018-02-15 05:50


asal


Ketika Anda mengklik kanan pada file dan memilih "Properties", apakah Anda mendapatkan tab "Buka Dengan"? - Seth♦
Tidak, di bawah "Properti" di menu konteks, harus ada tab berlabel "Buka Dengan". - Seth♦
Yah, setidaknya dalam Kesatuan .. itulah yang ingin saya ketahui. - Seth♦


Jawaban:


Anda mungkin bisa mencobanya mimeopen, yang merupakan alat yang digunakan untuk memasangkan mimetype spesifik 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 seharusnya sekarang terbuka di Retext.


6
2018-02-18 14:27



Ini bekerja dengan sempurna. Terima kasih, saya menghargai panduan Anda :)
Tampaknya terjadi secara otomatis sekarang di 15.04. - colan


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

enter image description here

Harus ada (menurut apa yang saya temukan) menjadi tab yang disebut "Buka Dengan".

enter image description here

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


2
2018-02-16 04:14



Tidak jika Anda mengatur ini pada .md, .mkd, .mkdwn, dll. - Seth♦
@ vasa1 Saya telah mencoba. Ini membuka beberapa, tetapi tidak semua ... agak aneh. - Seth♦
Saya ingin tahu apakah Ubuntu memperlakukan file berbeda dari Windows dengan ekstensi ... - Seth♦
Asosiasi file dalam Lingkungan Desktop ditentukan oleh Open Desktop (XDG), yang mana Ubuntu berpartisipasi dan mengikuti. Ia menggunakan mime-types, dan karena kebanyakan tipe-mime memiliki a gumpal parameter yang biasanya merupakan ekstensi file, hasil akhirnya adalah bahwa Ubuntu tidak memperlakukan file seperti 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 jenis pantomim ketika ekstensi file yang tidak diketahui ditemukan, sesuatu, IIRC, Windows tidak. - MestreLion
Wow. Terima kasih atas info @MestreLion. - Seth♦