Mathematica Notebook에는 다양한 형식이 있으며 MIME 유형은 어떻게 정의됩니까?

Mathematica Notebook에는 다양한 형식이 있으며 MIME 유형은 어떻게 정의됩니까?

저는 Xubuntu 20.4에서 Mathematica 12.3을 사용하고 있습니다. 컴퓨터는 독일어 현지화로 실행됩니다. 내 노트북 ​​중 하나에 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"으로 표시합니다. 이 새 Notebook의 시작 부분을 보면 큰 "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*)두 표현의 차이점은 이전 표현(오류 아이콘이 있는 행)의 행 앞에 헤더 행이 없다는 것입니다. 원래 노트북에 특별한 작업을 한 것 같지는 않습니다. 그런데 무엇이 이 미로를 만드는지 궁금합니다.

스트립 형식 버전(이전 행이 없는 버전)과 관련된 단점 없이 올바른 MIME 유형을 할당 (*CacheID: xxx*)할 수 있습니까 ?xfce4-mime-settings

관련 정보