常用mimetype列表

转自:http://blog.youkuaiyun.com/alin0725/article/details/1556481

<?php

$mimetypelist["csm"] = "application/cu-seeme";
$mimetypelist["cu"] = "application/cu-seeme";
$mimetypelist["tsp"] = "application/dsptype";
$mimetypelist["xls"] = "application/excel";
$mimetypelist["spl"] = "application/futuresplash";
$mimetypelist["hqx"] = "application/mac-binhex40";
$mimetypelist["doc"] = "application/msword";
$mimetypelist["dot"] = "application/msword";
$mimetypelist["bin"] = "application/octet-stream";
$mimetypelist["oda"] = "application/oda";
$mimetypelist["pdf"] = "application/pdf";
$mimetypelist["pgp"] = "application/pgp-signature";
$mimetypelist["ps"] = "application/postscript";
$mimetypelist["ai"] = "application/postscript";
$mimetypelist["eps"] = "application/postscript";
$mimetypelist["ppt"] = "application/powerpoint";
$mimetypelist["rtf"] = "application/rtf";
$mimetypelist["wp5"] = "application/wordperfect5.1";
$mimetypelist["zip"] = "application/zip";
$mimetypelist["wk"] = "application/x-123";
$mimetypelist["bcpio"] = "application/x-bcpio";
$mimetypelist["pgn"] = "application/x-chess-pgn";
$mimetypelist["cpio"] = "application/x-cpio";
$mimetypelist["deb"] = "application/x-debian-package";
$mimetypelist["dcr"] = "application/x-director";
$mimetypelist["dir"] = "application/x-director";
$mimetypelist["dxr"] = "application/x-director";
$mimetypelist["dvi"] = "application/x-dvi";
$mimetypelist["pfa"] = "application/x-font";
$mimetypelist["pfb"] = "application/x-font";
$mimetypelist["gsf"] = "application/x-font";
$mimetypelist["pcf"] = "application/x-font";
$mimetypelist["pcf.Z"] = "application/x-font";
$mimetypelist["gtar"] = "application/x-gtar";
$mimetypelist["tgz"] = "application/x-gtar";
$mimetypelist["hdf"] = "application/x-hdf";
$mimetypelist["phtml"] = "application/x-httpd-php";
$mimetypelist["pht"] = "application/x-httpd-php";
$mimetypelist["php"] = "application/x-httpd-php";
$mimetypelist["php3"] = "application/x-httpd-php3";
$mimetypelist["phps"] = "application/x-httpd-php3-source";
$mimetypelist["php3p"] = "application/x-httpd-php3-preprocessed";
$mimetypelist["class"] = "application/x-java";
$mimetypelist["latex"] = "application/x-latex";
$mimetypelist["frm"] = "application/x-maker";
$mimetypelist["maker"] = "application/x-maker";
$mimetypelist["frame"] = "application/x-maker";
$mimetypelist["fm"] = "application/x-maker";
$mimetypelist["fb"] = "application/x-maker";
$mimetypelist["book"] = "application/x-maker";
$mimetypelist["fbdoc"] = "application/x-maker";
$mimetypelist["mif"] = "application/x-mif";
$mimetypelist["com"] = "application/x-msdos-program";
$mimetypelist["exe"] = "application/x-msdos-program";
$mimetypelist["bat"] = "application/x-msdos-program";
$mimetypelist["dll"] = "application/x-msdos-program";
$mimetypelist["nc"] = "application/x-netcdf";
$mimetypelist["cdf"] = "application/x-netcdf";
$mimetypelist["pac"] = "application/x-ns-proxy-autoconfig";
$mimetypelist["o"] = "application/x-object";
$mimetypelist["pl"] = "application/x-perl";
$mimetypelist["pm"] = "application/x-perl";
$mimetypelist["shar"] = "application/x-shar";
$mimetypelist["swf"] = "application/x-shockwave-flash";
$mimetypelist["swfl"] = "application/x-shockwave-flash";
$mimetypelist["sit"] = "application/x-stuffit";
$mimetypelist["sv4cpio"] = "application/x-sv4cpio";
$mimetypelist["sv4crc"] = "application/x-sv4crc";
$mimetypelist["tar"] = "application/x-tar";
$mimetypelist["gf"] = "application/x-tex-gf";
$mimetypelist["pk"] = "application/x-tex-pk";
$mimetypelist["PK"] = "application/x-tex-pk";
$mimetypelist["texinfo"] = "application/x-texinfo";
$mimetypelist["texi"] = "application/x-texinfo";
$mimetypelist["~"] = "application/x-trash";
$mimetypelist["%"] = "application/x-trash";
$mimetypelist["bak"] = "application/x-trash";
$mimetypelist["old"] = "application/x-trash";
$mimetypelist["sik"] = "application/x-trash";
$mimetypelist["t"] = "application/x-troff";
$mimetypelist["tr"] = "application/x-troff";
$mimetypelist["roff"] = "application/x-troff";
$mimetypelist["man"] = "application/x-troff-man";
$mimetypelist["me"] = "application/x-troff-me";
$mimetypelist["ms"] = "application/x-troff-ms";
$mimetypelist["ustar"] = "application/x-ustar";
$mimetypelist["src"] = "application/x-wais-source";
$mimetypelist["wz"] = "application/x-wingz";
$mimetypelist["au"] = "audio/basic";
$mimetypelist["snd"] = "audio/basic";
$mimetypelist["mid"] = "audio/midi";
$mimetypelist["midi"] = "audio/midi";
$mimetypelist["mpga"] = "audio/mpeg";
$mimetypelist["mpega"] = "audio/mpeg";
$mimetypelist["mp2"] = "audio/mpeg";
$mimetypelist["mp3"] = "audio/mpeg";
$mimetypelist["m3u"] = "audio/mpegurl";
$mimetypelist["aif"] = "audio/x-aiff";
$mimetypelist["aiff"] = "audio/x-aiff";
$mimetypelist["aifc"] = "audio/x-aiff";
$mimetypelist["gsm"] = "audio/x-gsm";
$mimetypelist["ra"] = "audio/x-pn-realaudio";
$mimetypelist["rm"] = "audio/x-pn-realaudio";
$mimetypelist["ram"] = "audio/x-pn-realaudio";
$mimetypelist["rpm"] = "audio/x-pn-realaudio-plugin";
$mimetypelist["wav"] = "audio/x-wav";
$mimetypelist["gif"] = "image/gif";
$mimetypelist["ief"] = "image/ief";
$mimetypelist["jpeg"] = "image/jpeg";
$mimetypelist["jpg"] = "image/jpeg";
$mimetypelist["jpe"] = "image/jpeg";
$mimetypelist["png"] = "image/png";
$mimetypelist["tiff"] = "image/tiff";
$mimetypelist["tif"] = "image/tiff";
$mimetypelist["ras"] = "image/x-cmu-raster";
$mimetypelist["bmp"] = "image/x-ms-bmp";
$mimetypelist["pnm"] = "image/x-portable-anymap";
$mimetypelist["pbm"] = "image/x-portable-bitmap";
$mimetypelist["pgm"] = "image/x-portable-graymap";
$mimetypelist["ppm"] = "image/x-portable-pixmap";
$mimetypelist["rgb"] = "image/x-rgb";
$mimetypelist["xbm"] = "image/x-xbitmap";
$mimetypelist["xpm"] = "image/x-xpixmap";
$mimetypelist["xwd"] = "image/x-xwindowdump";
$mimetypelist["csv"] = "text/comma-separated-values";
$mimetypelist["html"] = "text/html";
$mimetypelist["htm"] = "text/html";
$mimetypelist["mml"] = "text/mathml";
$mimetypelist["txt"] = "text/plain";
$mimetypelist["rtx"] = "text/richtext";
$mimetypelist["tsv"] = "text/tab-separated-values";
$mimetypelist["h++"] = "text/x-c++hdr";
$mimetypelist["hpp"] = "text/x-c++hdr";
$mimetypelist["hxx"] = "text/x-c++hdr";
$mimetypelist["hh"] = "text/x-c++hdr";
$mimetypelist["c++"] = "text/x-c++src";
$mimetypelist["cpp"] = "text/x-c++src";
$mimetypelist["cxx"] = "text/x-c++src";
$mimetypelist["cc"] = "text/x-c++src";
$mimetypelist["h"] = "text/x-chdr";
$mimetypelist["csh"] = "text/x-csh";
$mimetypelist["c"] = "text/x-csrc";
$mimetypelist["java"] = "text/x-java";
$mimetypelist["moc"] = "text/x-moc";
$mimetypelist["p"] = "text/x-pascal";
$mimetypelist["pas"] = "text/x-pascal";
$mimetypelist["etx"] = "text/x-setext";
$mimetypelist["sh"] = "text/x-sh";
$mimetypelist["tcl"] = "text/x-tcl";
$mimetypelist["tk"] = "text/x-tcl";
$mimetypelist["tex"] = "text/x-tex";
$mimetypelist["ltx"] = "text/x-tex";
$mimetypelist["sty"] = "text/x-tex";
$mimetypelist["cls"] = "text/x-tex";
$mimetypelist["vcs"] = "text/x-vcalendar";
$mimetypelist["vcf"] = "text/x-vcard";
$mimetypelist["dl"] = "video/dl";
$mimetypelist["fli"] = "video/fli";
$mimetypelist["gl"] = "video/gl";
$mimetypelist["mpeg"] = "video/mpeg";
$mimetypelist["mpg"] = "video/mpeg";
$mimetypelist["mpe"] = "video/mpeg";
$mimetypelist["qt"] = "video/quicktime";
$mimetypelist["mov"] = "video/quicktime";
$mimetypelist["asf"] = "video/x-ms-asf";
$mimetypelist["asx"] = "video/x-ms-asf";
$mimetypelist["avi"] = "video/x-msvideo";
$mimetypelist["movie"] = "video/x-sgi-movie";
$mimetypelist["vrm"] = "x-world/x-vrml";
$mimetypelist["vrml"] = "x-world/x-vrml";
$mimetypelist["wrl"] = "x-world/x-vrml";
?> 
<think>好的,用户现在问的是关于在银河麒麟V10系统中,如何设置右键菜单的快捷方式生效,特别是关于MimeType的问题。之前我已经指导过他们如何通过创建.desktop文件来添加右键菜单选项,现在用户可能遇到了MimeType配置的问题,或者需要更详细地了解MimeType的作用和如何正确配置。 首先,我需要回忆一下MimeType在.desktop文件中的作用。MimeType用于指定该应用程序或脚本可以处理的文件类型或目录类型。当用户右键点击某个文件或目录时,系统会根据该文件的MIME类型来显示对应的右键菜单选项。因此,正确设置MimeType是确保快捷方式在特定文件类型或目录下生效的关键。 接下来,我需要考虑用户可能的困惑点。用户可能不清楚MimeType的具体语法和可用值,或者他们在之前的步骤中配置了MimeType但没有达到预期效果。例如,用户可能希望他们的脚本在点击文件时出现,但实际只在目录下出现,或者相反。这时需要解释不同MimeType值的含义,以及如何组合使用它们。 另外,用户可能对如何验证MimeType是否正确设置感到困惑。可能需要指导他们如何查看文件的MIME类型,例如使用`xdg-mime query filetype 文件名`命令,或者检查系统的MIME数据库。 还需要考虑用户可能的错误配置,例如拼写错误、缺少分号或未正确引用MIME类型。例如,MimeType的每个条目应该以分号结尾,并且多个条目之间用分号分隔。如果用户漏掉了分号,可能导致配置无效。 另外,用户可能希望他们的脚本在多种类型的文件或目录下生效,这时需要说明如何组合不同的MimeType值。例如,同时支持目录和文本文件,或者所有文件类型。 还需要提醒用户,修改系统级的.desktop文件需要管理员权限,因此需要使用sudo命令,并且在修改后需要更新桌面数据库和重启文件管理器,以使更改生效。如果用户忘记执行这些步骤,可能会导致配置不生效。 此外,可能需要给出一些常见的MimeType示例,例如处理图片、文档或所有文件类型,这样用户可以更直观地理解如何应用到自己的场景中。同时,需要强调安全注意事项,因为错误的MimeType设置可能导致脚本在不期望的情况下被触发,或者潜在的安全风险。 最后,要确保回答结构清晰,分点说明MimeType的作用、常用值、配置示例以及注意事项,帮助用户逐步解决问题,并验证配置是否正确。</think>在银河麒麟V10中,`.desktop`文件的 `MimeType` 字段决定了**右键菜单的生效场景**。它通过匹配文件/目录的MIME类型,控制快捷方式何时出现在右键菜单中。 --- ### **MimeType 核心作用** - **定义触发条件**:指定哪些文件类型或目录下会显示该右键选项 - **格式要求**:多个MIME类型用英文分号分隔,例如 `MimeType=inode/directory;text/plain;` --- ### **常用 MimeType 值** | 场景 | 对应 MimeType 值 | 示例解释 | |-----------------------|-------------------------|---------------------------------| | **所有文件夹** | `inode/directory` | 右键点击文件夹时生效 | | **所有文件** | `*/*` | 右键点击任意文件时生效 | | **文本文件** | `text/plain` | 仅对.txt/.log等文本文件生效 | | **图片文件** | `image/*` | 对JPG/PNG等所有图片格式生效 | | **自定义文件类型** | `application/x-自定义名` | 需配合系统MIME类型注册使用 | --- ### **配置示例** 1. **仅对文件夹生效**: ```desktop MimeType=inode/directory; ``` 2. **对文件和文件夹均生效**: ```desktop MimeType=inode/directory;*/*; ``` 3. **仅对PDF文件生效**: ```desktop MimeType=application/pdf; ``` --- ### **验证MIME类型** 若不确定文件的MIME类型,可通过终端查询: ```bash xdg-mime query filetype 文件名 ``` 例如查询 `test.jpg` 的MIME类型: ```bash xdg-mime query filetype test.jpg # 输出 image/jpeg ``` --- ### **注意事项** 1. **生效范围优先级**:系统会优先匹配最具体的MIME类型 2. **修改后必须执行**: ```bash sudo update-desktop-database # 刷新配置 killall peony # 重启文件管理器 ``` 3. **安全限制**:`*/*` 会覆盖所有文件类型,慎用!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值