MIME motak aldatzea

Ez da komeni <MIME>/packages direktorioan aplikazioek instalatutako XML iturburu-fitxategiak zuzenean aldatzea. Hori egin beharrean, aldatu Overrides.xml fitxategia. Packages direktorio bereko gainerako XML iturburu-fitxategien gainetik lehenesten da fitxategi hori. Aplikazio-egilea bazara ez jaramonik egin arau honi. XML iturburu-fitxategi berri bat sortu eta dagokion <MIME>/packages direktorioan jarri behar duzu (Makefile programak egingo du hori, noski).

Sistemako erabiltzaile guztientzat edo erabiltzaile jakin batentzat alda dezakezu MIME datu-basea, aldatutako fitxategiaren kokalekuaren arabera. Datu-basea erabiltzaile guztientzat aldatzeko, egin aldaketak $XDG_DATA_DIRS/mime/packages direktorioko Overrides.xml fitxategian. Datu-basea erabiltzaile bakar batentzat aldatzeko, egin aldaketak $XDG_DATA_HOME/mime/packages direktorioko Overrides.xml fitxategian.

Aldaketak egin ondoren, update-mime-database aplikazioa exekutatu behar da beti, MIME datu-basearen kokalekua lehen parametroa duela.

5.4.1. MIME motak gehitzea edo aldatzea

MIME mota bat edo gehiago erabiltzaile guztientzat gehitzeko:

  1. Sortu edo editatu lehendik dagoen Overrides.xml XML iturburu-fitxategi bat, MIME moten definizioak dauzkana. Informazio gehiago behar baduzu, ikus 5.3. atala ― XML iturburu-fitxategiak.
  2. Jarri Overrides.xml fitxategia /usr/share/mime/packages direktorioan.
  3. Eguneratu MIME datu-basea, sistemaren kontua erabiliz update-mime-database exekutatuta.
    update-mime-database /usr/share/mime

Erabiltzaile bakar batentzat MIME mota bat edo gehiago gehitzeko urrats berak eman behar dira, baina Overrides.xml fitxategia ~/.local/share/mime/packages direktorioan jarrita. Horrez gain, exekutatu update-mime-database, ~/.local/share/mime/packages lehen parametro gisa duela.

5.4.2. Aldaketak egiaztatzea

MIME datu-basean aldaketak egin eta haren edukia freskatu ondoren, aldaketak gauzatu diren egiazta daiteke gnomevfs-info aplikazioa erabiliz. Aplikazio horrek MIME mota eta fitxategiari buruzko informazio interesgarria bistaratzen du.

SVG fitxategiekin gnomevfs-info exekutatuta behean erakusten den emaitza ematen du. MIME mota honen aplikazio lehenetsia eog.desktop da. Aplikazio lehenetsiei buruzko informazioa hemen dago: 5.5. atala ― MIME moten aplikazioak erregistratzea.

$ 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
$

MIME mota berri bat sortzeko eta gnomevfs-info erabiliz aldaketak egiaztatzeko jarraitu beharreko urratsak azaltzen dira hemen: 5.4.3. atala ― application/x-newtype Adibidea.

5.4.3. application/x-newtype Adibidea

MIME mota bat sortzea (edo gainidaztea) eta aldaketak egiaztatzea:

  1. Sortu testing.xyz izeneko fitxategi berri, huts bat etxeko direktorioan.

  2. Erabili gnomevfs-info fitxategiaren MIME mota zein den jakiteko. Fitxategi honen MIME mota text/plain dela adierazi beharko luke, ez baitago fitxategiarekin1 bat datorren korrespondentzia-eredurik edo arau magikorik.

  3. Sortu (edo aldatu) Overrides.xml fitxategia, 5.4.1. atala ― MIME motak gehitzea edo aldatzea(e)n azaldutakoaren arabera, 5-3. adibidea(e)ko edukiekin.

  4. Freskatu datu-basea update-mime-database erabiliz.

  5. Erabili gnomevfs-info aldaketa gauzatu dela egiaztatzeko. testing.xyz fitxategiaren MIME mota application/x-newtype dela ikusi beharko zenuke.

    $ gnomevfs-info testing.xyz | grep MIME
    MIME type         : application/x-newtype
    $
5-3. adibideaOverrides.xml fitxategia
<?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>
1

Fitxategiak korrespondentzia-ereduekin edo arau magikoekin bat ez datozenean, text/plain MIME mota esleitzen zaie testua badaukate, eta application/octet-stream esleitzen zaie datu bitarrak badituzte. Fitxategia hutsik badago, text/plain da lehenetsia.