カスタムファイル形式の一部の共有MIME情報ファイルを作成して登録しました。例えば、
~/.local/share/mime/packages
次のファイルを追加しました。
x-myokit.xml
次のMIMEタイプの説明が含まれています。
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/x-myokit">
<comment xml:lang="en">Myokit model definition</comment>
<glob pattern="*.mmt"/>
</mime-type>
</mime-info>
Nautilusは今私のファイルを認識しますが、それでもファイル形式を「不明」とマークします。この列でより便利なコンテンツを表示するにはどうすればよいですか?
答え1
Nautilus
これは開発者の裁量でハードコードされます。基本タイプ情報のみ表示デフォルトでは列にあるため、Type
型別に並べ替えると型シリーズがグループ化されます。
基本タイプは以下に定義されています。ノーチラスファイル.c一般(記号)アイコン名に基づく1:
struct {
const char *icon_name;
const char *display_name;
} mime_type_map[] = {
{ "application-x-executable", N_("Program") },
{ "audio-x-generic", N_("Audio") },
{ "font-x-generic", N_("Font") },
{ "image-x-generic", N_("Image") },
{ "package-x-generic", N_("Archive") },
{ "text-html", N_("Markup") },
{ "text-x-generic", N_("Text") },
{ "text-x-generic-template", N_("Text") },
{ "text-x-script", N_("Program") },
{ "video-x-generic", N_("Video") },
{ "x-office-address-book", N_("Contacts") },
{ "x-office-calendar", N_("Calendar") },
{ "x-office-document", N_("Document") },
{ "x-office-presentation", N_("Presentation") },
{ "x-office-spreadsheet", N_("Spreadsheet") },
};
上記のカテゴリに属さないタイプは次のとおりですUnknown
。
if (basic_type == NULL) {
basic_type = g_strdup (_("Unknown"));
その結果、 MIMEタイプapplication/x-myokit
(対応するシンボルアイコン名を含むapplication-x-generic
)を持つファイルは列にリストされ、MIMEタイプ(対応するシンボルアイコン名を含む)を持つファイルは列にリストされます(次のようなさまざまなシステムファイルを参照)。ファイルの下またはファイル内 - すべてリストされていますが、それらのいずれかを選択して+をクリックすると、詳細で正確な情報を得ることができます。Unknown
Type
text/x-myokit
text-x-generic
Text
Type
*.so
/usr/lib
*.mo
/usr/share/locale
Unknown
AltEnter
generic-icon name
ファイルで使用している場合は、Nautilusに他の項目を一覧表示するように依頼することができますxml
。あなたの選択は上記のカテゴリに限定されています。たとえば、すべてのファイルを1つの列に一覧表示するには、*.mmt
次のように編集します。Program
Type
x-myokit.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/x-myokit">
<comment>Myokit model definition</comment>
<generic-icon name="text-x-script"/>
<glob pattern="*.mmt"/>
</mime-type>
</mime-info>
次のコマンドを使用してMIMEデータベースを更新することを忘れないでください。
update-mime-database ~/.local/share/mime
より有用な情報が必要な場合は、環境設定でそのMIME type
列を有効/確認できますNautilus
(またはdconf
/ gsettings
:でさらにmime_type
使用org.gnome.nautilus.list-view default-visible-columns
)。
1:対応する記号アイコンの名前を表示するには、実行します(gio info -a standard::symbolic-icon file
前の設定でgio info
置き換えられますgvfs-info
)。
答え2
私はNautilusが場所からファイルの説明を取得すると信じています/usr/share/applications
。私の他の答えでより有用な情報を見つけることができますここ。特別な、これAsk Ubuntuの回答では、ファイル接続の保存方法について詳しく説明します。
ファイルマネージャ(デフォルトではNautilus)は、ファイルのMIMEタイプを使用して、ファイルを開くために使用するプログラムを決定します。アプリケーションのインストール時に開くことができるMIMEタイプと、.desktopファイル(.desktopファイルにあります)からファイルを開くために使用されるコマンドを指定できます
/usr/share/applications
。メニュー、デスクトップショートカットなどに使用されるファイルです。