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

  1. 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.

  2. 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.

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

    # update-mime-database /usr/share/mime
            
  4. Kao korijenski korisnik, nadopunite bazu podataka aplikacije:

    # update-desktop-database /usr/share/applications
            
  5. 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
  6. 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