Guía del administrador de Oracle® Solaris 11.2 Desktop

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo agregar o modificar tipos MIME

  1. Cree el archivo XML de origen Overrides.xml que contenga definiciones para los tipos MIME.
    • Para establecer las definiciones para todos los usuarios, coloque el archivo en el directorio /usr/share/mime/packages.
    • Para establecer las definiciones para un usuario individual, coloque el archivo en el directorio ~/.local/share/mime/packages.

    Si el archivo ya existe, ábralo.

  2. Actualice la base de datos MIME ejecutando el comando update-mime-database.
    • Si establece definiciones para todos los usuarios:
      # update-mime-database /usr/share/mime
    • Si establece definiciones para un usuario individual:
      # update-mime-database ~/.local/share/mime/packages
  3. Actualice la base de datos MIME ejecutando el comando update-mime-database.
    # update-mime-database /usr/share/mime
  4. Utilice el comando gnomevfs-info para verificar los cambios.

    Por ejemplo, el comando gnomevfs-info muestra la siguiente salida al ejecutar el comando para un archivo SVG. Observe que la aplicación predeterminada para este tipo MIME es eog.desktop.

    $ gnomevfs-info mime-diagram.svg
    Name              : mime-diagram.svg
    Type              : Regular
    MIME type         : image/svg+xml
    Default app       : eog.desktop
    Size              : 14869
    Blocks            : 32
    I/O block size	: 4096
    Local             : YES 
    SUID              : NO
    SGID				: NO
    Sticky            : NO
    Permissions       : 600644
    Link count        : 1
    UID               : 1000
    GID               : 100
    Access time       : Wed Feb 22 18:24:47 2006
    Modification time : Wed Feb 22 18:24:42 2006
    Change time       : Wed Feb 22 18:24:42 2006
    Device #          : 775
    Inode #           : 297252
    Readable		: YES
    Writable          : YES
    Executable        : NO
    $

    Para obtener más información sobre las aplicaciones predeterminadas, consulte Registering Applications for MIME Types.

Ejemplo 6-2  Creación de un tipo MIME application/x-newtype
  1. Cree un nuevo archivo, test.xyz, en el directorio raíz.

  2. Utilice el comando gnomevfs-info para encontrar el tipo MIME del archivo.

    $ gnomevfs-info text.xyz

    El tipo MIME para este archivo debería ser detectado como text/plain ya que no hay patrones glob ni reglas mágicas que coincidan con el archivo.


    Notas - Cuando no hay patrones glob ni reglas mágicas que coincidan con un archivo, el archivo se resuelve al tipo MIME text/plain si contiene datos textuales o application/octet-stream para datos binarios. Si el archivo está vacío, el tipo se identifica como tipo MIME text/plain.
  3. Cree el archivo Overrides.xml o, si el archivo ya existe, modifique el archivo.

    El archivo XML de ejemplo es el siguiente:

    <?xml version='1.0' encoding='utf-8'?>
    <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    	<mime-type type="application/x-newtype"> 
    	<comment>new mime type</comment>
    	<glob pattern="*.xyz"/> 
    	</mime-type>
    </mime-info>
  4. Actualice la base de datos MIME utilizando el comando update-mime-database.

    # update-mime-database /usr/share/mime
  5. Utilice el comando gnomevfs-info para verificar que se haya aplicado el cambio.

    $gnomevfs-info testing.xyz | grep MIME
    MIME type : application/x-newtype

    Debería ver que el tipo MIME para el archivo testing.xyz se resuelve como application/x-newtype.