如何创建没有任何默认文件类型的新文件?

Sri*_*Sri 4 mime-type

我正在通过使用创建一个新文件

在终端:touch newfilename.someext

或者

在 nautilus 中:文件 > 创建新文档 > 空文档

该文件采用“纯文本文档”类型并与默认文本编辑器相关联。如何关闭这两个操作?

.somext 是一个新的/未知的扩展名,我希望系统将其显示为未知的文件类型。

2012 年 8 月 10 日编辑:
我注意到如果文件中有非打印二进制字符,那么它将显示为“未知”类型。

And*_*rey 6

你的问题都是关于MIME 类型的

MIME 类型不仅由文件扩展名(全局模式)解析,还由文件内容(魔术规则)解析。

请参阅http://library.gnome.org/admin/system-admin-guide/stable/mimetypes-modifying.html.en#-note-id301200

当没有全局模式或魔术规则匹配文件时,如果它包含文本数据或二进制数据的应用程序/八位字节流,则将其解析为 MIME 类型 text/plain。如果文件为空,则默认为 text/plain。

正如您所指出的,具有未知扩展名的文件被解析为 text/plain,但如果它包含二进制数据,则被解析为 application/octet-stream,显示为“未知”(如果您好奇为什么,请搜索中的“应用程序/八位字节流” /usr/share/mime/packages/freedesktop.org.xml)。

如果您需要注册新的扩展并将某个应用程序与其关联,您应该首先注册与所需扩展名关联的新 MIME 类型,然后将某个应用程序与此新 MIME 类型关联。以下链接解释了这一点:

如果您不需要注册新扩展,我看不出有任何理由更改默认行为(将文本数据解析为文本/纯文本)。这是自然的。