.mdまたは.mkdまたは.markdownファイルをダブルクリックしても、ReTextではなくデフォルトのテキストエディターで開かれます


10

ReText 3.1.3 *とLubuntu 12.10への推奨されるすべての依存関係をを使用してインストールしましたapt-get

を実行しtouch ~/Desktop/abcd.md、その後abcd.mdPCManFMまたはデスクトップのアイコンをダブルクリックすると、ファイルがLeafpadで開きます。または拡張機能として
使用した場合も同じことが起こり ます。これらの拡張機能は、にリストされているいくつかの拡張機能の1つです。 これらの3つのケースでは、それらを右クリックしてプロパティを見ると、すべて「プレーンテキストドキュメント」です。.mkd.markdown/usr/share/mime/packages/x-retext-markdown.xml

touch ~/Desktop/abcd.rstまたはを試した場合touch ~/Desktop/abcd.rest、これらのファイルはダブルクリックしたときにReTextで開きます。これらの拡張機能はにあり/usr/share/mime/packages/x-retext-rst.xmlます。これらのファイルのタイプは「reStructuredTextドキュメント」です。

下の画像は、拡張子が.md、.mkd、または.markdownのファイル(左上)、または拡張子が.restまたは.rstのファイル(右上)を右クリックしたときに表示されるものを示しています。下の画像は、PCManFMが.mkdファイルと.rstファイルを含むファイルを取得するビューです。

開いている状態を示す画像とファイルマネージャパネルの合成

右クリックしてからOpen With ...2番目に進んでも、Open With ...基本的に同じことを示します。拡張子が.mkdのファイルは「プレーンテキスト」ファイルと見なされますが、拡張子が.rstのファイルはreStructuredテキストファイルと見なされます。

画像で開く

意図せずに何かをどこかに微調整した可能性は十分にありますが、誰かが私のために正しく設定できるでしょうか?

明確にするために、これらのファイルは空なので、内容は問題になりません。

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

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

***** ReTextが3.1.4に更新されましたが、問題は解決していません。


ファイルを右クリックして「プロパティ」を選択すると、「プログラムから開く」タブが表示されますか?
2013

いいえ、コンテキストメニューの[プロパティ]の下に、[アプリケーションから開く]というラベルの付いたタブがあります。
セス

まあ、少なくともUnityでは..それが私が知りたいことです。
セス

回答:


6

おそらくmimeopen、特定のMIMEタイプと特定のアプリケーションをペアリングするために使用されるツールで試すことができます。

拡張子が.mkdのファイルをmimeopenのパラメーターとして使用します。

例として:

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

ここで、アプリケーションの数(この場合は1)を入力すると、すべての.mkdファイルがRetextで開くはずです。


これは完全に機能しました。ありがとう、私はあなたのガイダンスに感謝します:)

現在、15.04で自動的に起こっているようです。
コラン

2

ファイルを右クリックして[プロパティ]を選択することもできます(LXDEをすばやくインストールした後でできます)。

ここに画像の説明を入力してください

(私が見つけたものによれば)「Open With」と呼ばれるタブがあるはずです。

ここに画像の説明を入力してください

「ReText」、「Set as Default」の順に選択します。それでうまくいきました。


あなたは上でこれを設定しない場合は.md.mkd.mkdwn、など
セス・

@ vasa1試してみました。それはいくつかを開きますが、すべてではありません...ちょっと変です。
セス

Ubuntuの扱いはWindowsが...拡張子とは異なる方法でファイルのだろうか
セス・

デスクトップ環境でのファイルの関連付けは、Ubuntuが参加し遵守しているOpen Desktop(XDG)によって指定されます。それはMIMEタイプを使用し、ほとんどのMIMEタイプは通常ファイル拡張子であるglobパラメーターを持っているため、最終結果はUbuntuがWindowsと同じようにファイルを処理することです。Ubuntuは、XDG鉱山仕様の一部としても同様に、デジタル署名(「マジックナンバー」)の「sniff」ファイルを使用して、不明なファイル拡張子が見つかったときにMIMEタイプを判別します。IIRC、Windowsはそうではありません。
MestreLion 2013年

ワオ。情報@MestreLionをありがとう。
Seth
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.