Petr Kovar
pknbe@volny.cz 2014
Stvaranje specifikacija MIME vrste i registracija zadane aplikacije.

# Dodavanje prilagođene MIME vrste za sve korisnike

Kako bi dodali prilagođenu MIME vrstu za sve korisnike u sustavu i registrirali zadanu aplikaciju za tu MIME vrstu, morate stvoriti novu datoteku specifikacije MIME vrste u /usr/share/mime/packages/ direktoriju i .desktop datoteku u direktoriju /usr/share/applications/.

# Dodavanje prilagođene aplikacija/x-novavrsta MIME vrste za sve korisnike

Stvorite /usr/share/mime/packages/applikacija-x-novavrsta.xml datoteku:

<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="aplikacija/x-novavrsta"> <comment>nova mime vrsta</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>

Primjer aplikacija-x-novavrsta.xml datoteke iznad definira novu MIME vrstu aplikacija/x-novavrsta i dodjeljuje nazive datoteka s .xyz datotečnim proširenjem za MIME vrstu.

Stvorite novu .desktop datoteku pod nazivom, primjerice, mojaplikacija1.desktop i smjestite je u direktorij /usr/share/applications/:

[Desktop Entry] Type=Aplikacija MimeType=aplikacija/x-novavrsta Name=Moja aplikacija 1 Exec=mojaaplikacija1

Primjer mojaaplikacija1.desktop datoteka iznad pridružuje aplikacija/x-novavrsta MIME vrstu s aplikacijom pod nazivom Moja aplikacija 1, koju pokreće naredba mojaaplikacija1.

Kao korijenski korisnik, nadopunite MIME bazu podataka kako bi se vaše promjene primijenile:

    # update-mime-database /usr/share/mime

Kao korijenski korisnik, nadopunite bazu podataka aplikacije:

    # update-desktop-database /usr/share/applications

Kako bi potvrdili da ste uspješno pridružili *.xyz datoteke s MIME vrstom aplikacija/x-novavrsta, prvo stvorite praznu datoteku, primjerice test.xyz:

    $ touch test.xyz

Zatim pokrenite gio info naredbu:

    $ gio info test.xyz | grep "standard::content-type"
      standard::content-type: aplikacija/x-novavrsta

Kako bi provjerili je li mojaplikacija1.desktop ispravno postavljena kao zadana registrirana aplikacija za aplikacija/x-novavrsta MIME vrstu, pokrenite gio mime naredba:

    $ gio mime aplikacija/x-novavrsta
    Default application for “aplikacija/x-novavrsta”: mojaplikacija1.desktop
    Registered applications:
    	mojaplikacija1.desktop
    Recommended applications:
    	mojaplikacija1.desktop