extending mime-type def with generic-icon

Matthew Monaco dgbaley27 at verizon.net
Sun Oct 17 18:24:46 PDT 2010


This is my first foray into mime-types. I am trying to add a new .xml file to
/usr/share/mime/packages:

=====================================================================================
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>

         <mime-type type="text/x-matlab">
                 <comment>MATLAB script/function</comment>
                 <sub-class-of type="text/plain"/>
                 <magic priority="10">
                         <match value="%" type="string" offset="0"/>
                 </magic>
                 <magic priority="50">
                         <match value="function" type="string" offset="0"/>
                 </magic>
                 <glob pattern="*.m" weight="60"/>
                 <alias type="text/x-octave"/>
                 <generic-icon name="matlab-m"/>
         </mime-type>

         <mime-type type="image/x-matlab-fig">
                 <comment>MATLAB figure</comment>
                 <magic priority="50">
                         <match value="MATLAB" type="string" offset="0"/>
                 </magic>
                 <glob pattern="*.fig" weight="60"/>
                 <generic-icon name="matlab-fig"/>
         </mime-type>

         <mime-type type="application/x-matlab-data">
                 <comment>MATLAB data file</comment>
                 <magic priority="50">
                         <match value="MATLAB" type="string" offset="0"/>
                 </magic>
                 <glob pattern="*.mat" weight="60"/>
                 <generic-icon name="matlab-mat"/>
         </mime-type>

</mime-info>
=====================================================================================

1) Is it "legal" to define text/x-matlab here since it's already in 
freedesktop.org.xml? If so, am I adding to the definition, or completely 
overriding it? Which def would take priority?

2) I'm having trouble with the generic-icon feature. My icon for the .mat file 
works fine, but the icons for .m and .fig files are not working. The icons are 
in /usr/share/icons/hicolor/{16x16...256x256}/mimetypes/*.png.


More information about the xdg mailing list