コマンドラインを使用すると、MIMEタイプファイルがありますfile -bi
。
現在の外観アイコンテーマでこのMIMEタイプの関連アイコンを取得するには?
みんなありがとうございます。
答え1
これFreedesktop.orgはMIMEタイプ仕様を共有しています。該当する基準となります。
つまり、/usr/share/mime/icons
ファイル/usr/share/mime/generic-icons
からMIMEタイプを検索します。そこにある場合、ファイルからアイコンファイルの名前を知らせます。最初のファイルには、特定の MIME タイプと正確に一致するアイコン名が含まれ、2 番目のファイルには、ファイルタイプが正確に一致しない場合は、MIME タイプを通常のアイコンにマップします。それでもヒットアイテムがない場合は、汎用ファイルタイプアイコンの標準アイコン名が16個あります。アイコン命名規則。
これでアイコンの基本名がわかりました。実際のアイコンファイルはこのディレクトリにあります/usr/share/icons/<theme name>/<icon size>/mimetypes/
。
この部分をどうやって知ることができますか<theme name>
?まあ、まだ使用しているデスクトップ環境によって異なります。
gtk ツールキットを使用する環境では、次のようにします。
gsettings get org.gnome.desktop.interface icon-theme
または以前のバージョンの場合:
gconftool-2 --get "/desktop/gnome/interface/icon_theme"
KDE5 の場合は、次を使用します。
kreadconfig5 --group Icons --key Theme
KDE以前のバージョンの場合5
。
特にXFCEの場合、アイコンのテーマ名を照会するコマンドのようです。
xfconf-query -c xsettings -p /Net/IconThemeName
メモ:この記事を書いている時点で、共有MIMEタイプの仕様は依然として非常に新しいものであるため、まだこれに準拠していないLinuxディストリビューションがあるかもしれません。この場合、このページが役に立ちます。