Linux Mint MateでカスタムMIMEタイプのアイコンを設定するには?

Linux Mint MateでカスタムMIMEタイプのアイコンを設定するには?

私はLinux Mint 17.2 MATEを使用しており
、カスタム(新しく作成された)ファイル形式にアイコンを割り当てるのに問題があります。

私の使命:
*.session ファイルの新しいダブルクリック動作と新しいアイコンを設定します。

私の仕事の順序:

xdg-mime install --novendor scite_session.xml
xdg-icon-resource install --context mimetypes --size 48 text-x-session.png text-x-session
xdg-desktop-menu install --novendor scite_session.desktop
xdg-mime default scite_session.desktop text/x-session

このステップではエラーは表示されません。
最後にOSを再起動しました。

私のファイル(上記の手順で使用):

テキスト-x-セッション.png
48x48 PNG画像ファイル

scite_session.xml

<?xml version="1.0" encoding="utf-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
   <mime-type type="text/x-session">
      <comment>SciTE session file</comment>
      <sub-class-of type="text/plain"/>
      <glob pattern="*.session"/>
      <icon name="text-x-session"/>
   </mime-type>
</mime-info>

scite_session.desktop

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=SciTE (session)
Comment=Loading SciTE session
GenericName=Text Editor
Type=Application
Exec=SciTE -loadsession:%f
Icon=Sci48M
Terminal=false
Categories=
StartupNotify=true
MimeType=text/x-session;

私の結果:
アイコンを除いてはすべて大丈夫そうです。

  • * .sessionファイルのプロパティページに正しいタイプ「text / x-session」が表示されます。
  • *.session ファイルをダブルクリックすると、「scite_session.desktop」に基づいて適切なアクションが呼び出されます。
  • しかし、*.sessionファイルのためにcajaで使用されますまだ同じです。私の新しいアイコンの代わりに。

私の質問:
Linux MintでMIMEタイプの新しいアイコンを設定するには?

xdg-icon-resource.pngのコピーがで作成されたことを確認しました~/.local/share/icons/hicolor/48x48/mimetypes
。別の場所に手動でコピーする必要がありますか?

答え1

私が知らないいくつかの必要なステップがあります。

  1. text/x-session session次の行を追加/etc/mime.types
  2. アイコンファイルをテーマフォルダにコピーします。

    $ sudo cp my_icon.png /usr/share/icons/Mint-X/mimetypes/48/text-x-session.png
    $ sudo ln -s text-x-session.png /usr/share/icons/Mint-X/mimetypes/48/gnome-mime-text-x-session.png
    $ sudo gtk-update-icon-cache /usr/share/icons/Mint-X
    
  3. アイコンが常に表示されるように設定します(アイコンがマイクロテキストに変わることを防ぎます)。

    • メニュー入力 - >編集 - >基本設定 - >プレビュー
    • 「アイコンにテキストを表示」を「無効」に設定します。

関連情報