Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía del administrador de Oracle Solaris 11.1 Desktop Oracle Solaris 11.1 Information Library (Español) |
1. Administración de Oracle Solaris Desktop
2. Gestión de las preferencias de usuario con GConf
Descripción general de tipos MIME
Comprensión de archivos XML de tipo MIME
Cómo agregar o modificar tipos MIME
Registro de aplicaciones para tipos MIME
Cómo registrar aplicaciones para tipos MIME
Cómo asociar un tipo MIME a una aplicación
7. Gestión de protectores de pantalla
9. Descripción general del explorador de ayuda Yelp
10. Mejora del rendimiento del sistema Oracle Solaris Desktop
11. Desactivación de funciones en el sistema Oracle Solaris Desktop
La base de datos MIME es una recopilación de archivos que incluyen la siguiente información:
El conjunto de tipos MIME conocidos
El método para determinar el tipo MIME de un archivo
Metainformación sobre un tipo MIME
La base de datos MIME se crea a partir del conjunto de archivos que se encuentra en los directorios $XDG_DATA_HOME/mime y $XDG_DATA_DIRS/mime . Si las variables del entorno no están establecidas, los valores predeterminados son ~/.local/share y /usr/local/share:/usr/share, respectivamente.
En esta guía, se utiliza <MIME> para referirse colectivamente a estos directorios. Si se encuentra información contradictoria para el mismo tipo MIME, tiene prioridad la información del primer archivo encontrado.
Por ejemplo, si suponemos que las rutas a las variables del entorno son predeterminadas, una instrucción para cargar el archivo <MIME>/text/plain.xml permite cargar los siguientes archivos:
~/.local/share/mime/text/plain.xml
/usr/local/share/mime/text/plain.xml
/usr/share/mime/text/plain.xml
Nota - La especificación de información de mime compartida de XDG fue redactada por X Desktop Group y utiliza la especificación del directorio base de XDG.
La base de datos MIME contiene los siguientes directorios y archivos:
<MIME>/packages/
<MIME>//media/subtype.xml
<MIME>/globs
<MIME>/magic
<MIME>/XMLnamespaces
<MIME>/aliases
<MIME>/subclasses
A continuación, se presenta una lista de directorios MIME y archivos de la base de datos MIME con una breve descripción:
<MIME>/packages/: este directorio puede contener cualquier número de archivos XML. Cada archivo XML describe la recopilación de tipos MIME. El archivo freedesktop.org.xml que se encuentra en el directorio <MIME>/packages/ contiene todos los tipos MIME predeterminados ampliamente utilizados y reconocidos. De manera predeterminada, el archivo freedesktop.org.xml está instalado en el directorio /usr/share/mime/packages.
Las aplicaciones que proporcionan información sobre los nuevos tipos MIME instalan un solo archivo XML nuevo en este directorio. Según el prefijo en el que está instalada la aplicación, el archivo se crea en el subdirectorio /mime/package. Por ejemplo, una aplicación instalada en el directorio /usr/bin debe instalar un nuevo archivo XML de origen en el directorio /usr/share/mime/packages . Para obtener más información sobre los archivos XML en el directorio packages, consulte Comprensión de archivos XML de tipo MIME.
<MIME>/media/subtype.xml: estos directorios y archivos se generan automáticamente a partir de la recopilación de archivos XML de origen en el subdirectorio <MIME>/packages/ mediante la aplicación update-mime-database. Por ejemplo, para cada elemento mime-type en el archivo /usr/share/mime/packages/freedesktop.org.xml , se crea un directorio en el directorio /usr/share/mime/ con el tipo de medio del tipo MIME. Junto con el tipo de medio, también se crea un archivo XML en ese directorio con el identificador de subtipo de ese tipo MIME. El contenido del archivo XML creado incluye comentarios y traducciones, designaciones de subclases y alias.
El ejemplo siguiente es un fragmento del archivo generado por la aplicación update-mime-database con el archivo XML de origen predeterminado freedesktop.org.xml.
<?xml version='1.0' encoding='utf-8'?> <mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/plain"> <!--Created automatically by update-mime-database. DO NOT EDIT!--> <comment> plain text document </comment> <!-- possibly more translations--> <comment xml:lang="es"> documento de texto sencillo </comment> <comment xml:lang="eu"> testu soileko dokumentua </comment> <comment xml:lang="fi"> perustekstiasiakirja </comment> <comment xml:lang="fr"> document plein texte </comment> <!-- possibly more translations --> </mime-type>
<MIME>/globs: cada línea de este archivo contiene un tipo MIME y un patrón glob, separados por dos puntos. Los archivos que coinciden con el patrón glob se resuelven al tipo MIME especificado antes de los dos puntos. Existen reglas especiales sobre el modo en que los nombres de archivo coinciden con el patrón glob. Para obtener más información, consulte la especificación mime compartida de XDG.
Este archivo también es generado por la aplicación update-mime-database con el archivo XML de origen predeterminado freedesktop.org.xml.
<MIME>/magic: archivo binario que contiene información sobre cómo resolver tipos MIME mediante el análisis de contenido (que se conoce como “reglas mágicas”). Una regla mágica es un conjunto de una o varias reglas que definen el tipo MIME de un archivo y especifican texto o datos binarios para buscar al principio del archivo. Por ejemplo, puede configurar una regla para comprobar la cadena %PDF- en el desplazamiento 0 del byte en el archivo. Si se encuentra la cadena, puede asignar el archivo al tipo MIME application/pdf.
Este archivo también es generado por la aplicación update-mime-database.
<MIME>/XMLnamespaces: este archivo contiene una asignación de espacios de nombres XML a tipos MIME. Cada línea contiene tres campos:
namespace
localName
MIME type
Cada campo está separado por un espacio. Si localName está vacío, existen dos espacios entre los campos namespace y MIME type.
Este archivo también es generado por la aplicación update-mime-database.
<MIME>/aliases: este archivo contiene una lista de aliases para cada tipo MIME. Un alias es otro tipo de un tipo MIME. Cada línea de este archivo contiene dos campos:
alias name
MIME type
Los campos están separados por un espacio. Este archivo también es generado por la aplicación update-mime-database.
<MIME>/subclasses: este archivo contiene una lista de tipos MIME divididos en subclases y su tipo MIME principal. Según la especificación mime compartida de XDG, un tipo es una subclase de otro tipo si cualquier instancia del primer tipo también es una instancia del segundo tipo. Por ejemplo, todos los archivos image/svg también son archivos text/xml, text/plain y application/octet-stream. La división en subclases se relaciona con el formato, en lugar de con la categoría de los datos. Por ejemplo, todas las hojas de cálculo no heredan de una clase de hoja de cálculo genérica.
El formato de este archivo es similar al archivo aliases. Cada línea contiene dos campos:
subclassed MIME type
parent MIME type
Cada campo está separado por un espacio. Este archivo también es generado por la aplicación update-mime-database.
Para agregar nuevos tipos MIME al sistema o para modificar la información sobre un tipo MIME, debe comprender cómo refrescar la base de datos MIME. Para refrescar la base de datos MIME, utilice la aplicación update-mime-database. Por ejemplo, si una aplicación instala información sobre un nuevo tipo MIME en el archivo /usr/share/mime/packages/diff.xml, la aplicación update-mime-database debe ser invocada con el parámetro /usr/share/mime.
# update-mime-database /usr/share/mime *** * Updating MIME database in /usr/share/mime... ***
La base de datos MIME se refresca analizando todos los archivos XML de origen en el directorio <MIME>/packages.