Ubuntu 14.04には、すべて.less
拡張子が付いたLESSファイルのセットを含むディレクトリがあります。3つを除くすべてのファイルで、plain text document (text/plain)
[プロパティ]> [基本]の下にmimeタイプが表示されます。他の3つはC source code (text/x-csrc)
、アイコンが異なり、さらに厄介なことに、別のデフォルトアプリケーションで開かれることを意味すると報告されています。
問題をファイルの内容に絞り込みました。CSSコメントブロック(/* Comment */
)またはLESSインラインコメント(// Comment
)で始まるファイルはすべて、mimeタイプがtext/x-csrc
。のようです。
/etc/mime.types
システムに拡張子を認識させるためにファイルを編集してみました。最初に私はtext/css
:の拡張としてより少なく追加しました
text/css css less
次にsudo update-mime-database /usr/share/mime
、コマンドラインで実行しましたが、機能しませんでした。ファイルのmimeタイプが間違っていたためtext/plain
、同じ方法での拡張子として追加してみましたが、何もしませんでした。そこで、新しいmimeタイプを追加してみました。
text/less less
update-mime-database
コマンドを再度実行しましたが、それでも運がありません。
内容ではなく拡張子に基づいてファイルをUbuntuに処理させるにはどうすればよいですか?
以下を例として保存しますless.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/x-less">
<comment>LESS file</comment>
<glob pattern="*.less"/>
</mime-type>
</mime-info>
次に、ターミナルを開いて実行します
xdg-mime install --novendor less.xml
これで、拡張子.less
が付いたすべてのファイルのMIMEタイプがになりtext/x-less
ます。
MIMEタイプの定義方法について詳しく知りたい場合は、共有MIME情報データベースを参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加