Mathematica Notebookにはさまざまな形式があり、MIMEタイプはどのように定義されていますか?

Mathematica Notebookにはさまざまな形式があり、MIMEタイプはどのように定義されていますか?

私はXubuntu 20.4でMathematica 12.3を使用しています。コンピュータはドイツ語のローカライズで実行されます。私のラップトップの1つにLibreOfficeWriterドキュメントで一般的に使用されているアイコンが表示されるのはなぜですか?ファイルブラウザThunarでは、ファイルは「Mathematica-Notebook-Datei」タイプで表示されます。私はMathematicaノートブックが純粋なASCIIファイルであることを知っていたので、最初からそれを見るためにASCIIエディタを使用しました。大きなNotebook表現の前には次のようになります。

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[         0,          0]
NotebookDataLength[     66787,       1565]
NotebookOptionsPosition[     59602,       1429]
NotebookOutlinePosition[     60781,       1460]
CellTagsIndexPosition[     60738,       1457]
WindowFrame->Normal*)

(* Beginning of Notebook Content *)

Mma 12.3でこのノートブックを開き、すべての内容を表示し、クリップボードにコピーし、新しいノートブックを開き、そこにクリップボードを貼り付けることができます。正面から見ると、新しいノートブックは既存のノートブックと同じように見えます。

この新しいノートブックを別の名前で保存すると、通常のMathematicaノートブックアイコンが割り当てられました。私はそれに満足します。どうすれば間違ったアイコンがあるノートブックに入るのか疑問に思います。

Thunarは新しいノートブックタイプを「Mathematica-Notebook-Datei」の代わりに「Wolfram Notebook」としてマークします。この新しいノートブックの冒頭を見ると、大きな「ノートブック」式の前の内容は、一般的なASCIエディタで次のようになります。

(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 12.3' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       158,          7]
NotebookDataLength[     66111,       1551]
NotebookOptionsPosition[     59760,       1436]
NotebookOutlinePosition[     60263,       1453]
CellTagsIndexPosition[     60220,       1450]
WindowFrame->Normal*)

(* Beginning of Notebook Content *)

(*Cache ID: xxx*)2つの表現の違いは、前の表現(エラーアイコンを持つ行)の行の前にヘッダー行がないことです。もともとラップトップに特別な作業をしたようには思えません。ところで、何がこの迷路を作るのか気になります。

ストリップ形式バージョン(以前の行がないバージョン)に関連する欠点なしに正しいMIMEタイプを割り当てる(*CacheID: xxx*)ことはできますか?xfce4-mime-settings

関連情報