Додајте произвољну МИМЕ врсту за све кориснике

Да бисте додали произвољну МИМЕ врсту за све кориснике на систему и регистровали подразумевани програм за ту МИМЕ врсту, потребно је да направите нову датотеку одредбе МИМЕ врсте у директоријуму /usr/share/mime/packages/ и .desktop датотеку у директоријуму /usr/share/applications/.

Додајте произвољну application/x-newtype МИМЕ врсту за све кориснике

  1. Направите датотеку /usr/share/mime/packages/application-x-newtype.xml:

    <?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>нова МИМЕ врста</comment>
        <glob pattern="*.xyz"/>
      </mime-type>
    </mime-info>

    Горњи пример датотеке application-x-newtype.xml дефинише нову МИМЕ врсту application/x-newtype и додељује називе датотека са проширењем .xyz тој МИМЕ врсти.

  2. Направите нову .desktop датотеку под називом, на пример, myapplication1.desktop, и поставите је у директоријум /usr/share/applications/:

    [Desktop Entry]
    Type=Application
    MimeType=application/x-newtype
    Name=Мој програм 1
    Exec=myapplication1

    Горњи пример датотеке myapplication1.desktop придружује МИМЕ врсту application/x-newtype програму под називом Мој програм 1, који се покреће наредбом myapplication1.

  3. Као администратор (root), ажурирајте МИМЕ базу података како би измене ступиле на снагу:

    # update-mime-database /usr/share/mime
            
  4. Као администратор (root), ажурирајте базу података програма:

    # update-desktop-database /usr/share/applications
            
  5. Да бисте проверили да ли сте успешно придружили *.xyz датотеке МИМЕ врсти application/x-newtype, прво направите празну датотеку, на пример test.xyz:

    refs: C/mime-types-custom.page:88 C/mime-types-custom-user.page:87 | flags: no-wrap | notes: (itstool) path: item/screen

    Затим покрените наредбу gio info:

    refs: C/mime-types-custom.page:92 C/mime-types-custom-user.page:91 | flags: no-wrap | notes: (itstool) path: item/screen
  6. Да бисте проверили да ли је myapplication1.desktop исправно постављен као подразумевани регистровани програм за МИМЕ врсту application/x-newtype, покрените наредбу gio mime:

    $ gio mime application/x-newtype
    Подразумевани програм за „application/x-newtype“: myapplication1.desktop
    Регистровани програми:
    	myapplication1.desktop
    Препоручени програми:
    	myapplication1.desktop