Dodavanje prilagođene MIME vrste za pojedine korisnike

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

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

  1. Stvorite ~/.local/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 ~/.local/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. Nadopunite MIME bazu podataka kako bi se vaše promjene primijenile:

    # update-mime-database ~/.local/share/mime
            
  4. Nadopunite bazu podataka aplikacije:

    # update-desktop-database ~/.local/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