web-dev-qa-db-ja.com

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

Linux Mint 17.2MATEを使用しています
カスタム(新規作成)ファイルタイプのアイコンの割り当てに問題があります。

私の仕事:
*。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を再起動しました。

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

text-x-session.png
48x48PNG画像ファイル

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」に従って適切なアクションが呼び出されます
  • しかしicon cajaが* .sessionファイルに使用まだ同じ私の新しいアイコンの代わりに。

私の質問:
Linux Mintでmimetypeの新しいアイコンを設定するにはどうすればよいですか?

xdg-icon-resource~/.local/share/icons/hicolor/48x48/mimetypesに私の.pngのコピーを作成したことに気づきました
おそらく、手動で別の場所にコピーする必要がありますか?

5

知らないうちに必要なステップがあった。

  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. アイコンを常に表示する(アイコンをマイクロテキストに置き換えないようにする):

    • Cajaメニューに入る->編集->設定->プレビュー
    • 「テキストをアイコンで表示」を「しない」に設定します。
3