既存の(MIME)タイプに新しいファイル拡張子を追加する

既存の(MIME)タイプに新しいファイル拡張子を追加する

Nemo では、一部の「twig」ファイルはテキスト アイコンで表示され、一部は Web アイコンで表示されます。私は、すべての「twig」拡張子のファイルを、たとえば Web アイコンで表示される「html」ファイルのように Nemo で表示したいです。そこで、/etc/mime.typesHTML エントリに「twig」拡張子を追加する編集を行いました。

text/html                   html htm shtml twig

次に、次を使用して MIME データベースを更新しました。

sudo update-mime-database /usr/share/mime

しかし、それは機能せず、Twig ファイルには依然として混在したアイコンが残っています。

Linux Mint バージョン 18.1 を実行しています。

答え1

使用フリーデスクトップ統一システム新しい関連付けを定義します。
新しいソースxmlファイルを作成します。例:

~/.local/share/mime/packages/text-twig.xml

以下の内容です:

<?xml version="1.0"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/html">
    <comment>twig template files</comment>
    <glob pattern="*.twig"/>
  </mime-type>
 </mime-info>

次にMIMEデータベースを更新します

update-mime-database ~/.local/share/mime

これで準備完了です。


上記は、*.twig現在のユーザーのファイルのMIMEタイプを変更します。グローバルな変更の場合は、同じ手順で~/.local/usr

関連情報