2010-01-13 11 views
12

¿Alguien puede dar un ejemplo sobre cómo usar (con GNOME Ubuntu) el comando XDG-MIME? Estoy luchando para que todo funcione incluso con los documentos.Cómo usar el comando xdg-mime

Por ejemplo, si deseo registrar la extensión .mfe con una aplicación llamada MyApp, ¿cuáles serían los pasos? Este es mi intento hasta ahora, agradecería cualquier sugerencia sobre cómo hacer esto bien ...

Este es mi xml (MyApp-MyFileType.xml) ¿Qué relación tiene el nombre del archivo?

<?xml version="1.0"?> 
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> 
    <mime-type type="text/mfe"> 
    <comment>File for MyApp</comment> 
    <glob pattern="*.mfe"/> 
    </mime-type> 
</mime-info> 

A continuación, se ejecuta este comando?

xdg-mime install MyApp-MyFileType.xml 

Y luego ejecuto esto? ¿A qué se refiere el xxx ?, entiendo que es un identificador de mi aplicación, pero ¿cómo lo defino?

xdg-mime default xxx.desktop text/mfe 

Respuesta

1

Para poder xdg-open afile.myapp:

  1. hacer una descripción XML para el tipo de archivo, como lo hizo.
  2. plazo xdg-mime install vendor-filetype.xml
  3. crea un archivo myapp.desktop para su aplicación, así: .desktop example
  4. plazo xdg-mime default myapp.desktop filetype
11

Toda la información necesaria se encuentra en man xdg-mime.

  1. Comprobar que el tipo MIME actual con xdg-mime query filetype filename.ext (la respuesta podría ser, por ejemplo, application/octet-stream)

  2. Si decide crear su propio tipo MIME debería editar un archivo XML como el ejemplo que diste. Debería verificar si existe el nombre de tipo MIME que desea crear para no anularlo. Puede ver los tipos de mimo registrados en /usr/share/applications/defaults.list.

  3. Luego, como ha señalado, es hora de registrar el nuevo tipo mime con sudo xdg-mime install --mode system MyApp-MyFileType.xml para instalarlo para todos los usuarios en el sistema.

  4. En este punto, si vuelve a marcar el tipo MIME (como en el paso 1) debe tener la respuesta deseada (su nuevo tipo MIME).

  5. Ahora es el momento de registrar el nuevo tipo MIME con la aplicación deseada. La asociación se hace con sudo xdg-mime default MyApp.desktop text/mfe (en su ejemplo). Para ver los archivos disponibles .desktop simplemente hazlo: ls /usr/share/applications | less (creo que esto es lo que estabas buscando).

  6. El último paso es registrar el icono con xdg-icon-resource, pero ese es otro tema.

Hope this helps!

Cuestiones relacionadas