Жекелеген пайдаланушылар үшін реттелетін MIME түрін қосу

Жекелеген пайдаланушылар үшін реттелетін MIME түрін қосу және сол MIME түрі үшін үнсіз келісім бойынша қолданбаны тіркеу үшін ~/.local/share/mime/packages/ бумасында жаңа MIME түрінің спецификация файлын және ~/.local/share/applications/ бумасында .desktop файлын жасауыңыз керек.

Жекелеген пайдаланушылар үшін реттелетін application/x-newtype MIME түрін қосу

  1. ~/.local/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>new mime type</comment>
        <glob pattern="*.xyz"/>
      </mime-type>
    </mime-info>

    Жоғарыдағы application-x-newtype.xml файл үлгісі жаңа application/x-newtype MIME түрін анықтайды және .xyz кеңейтуі бар файл атауларын сол MIME түріне тағайындайды.

  2. Мысалы, myapplication1.desktop деп аталатын жаңа .desktop файлын жасап, оны ~/.local/share/applications/ бумасына орналастырыңыз:

    [Desktop Entry]
    Type=Application
    MimeType=application/x-newtype
    Name=My Application 1
    Exec=myapplication1

    Жоғарыдағы myapplication1.desktop файл үлгісі application/x-newtype MIME түрін myapplication1 командасымен іске қосылатын My Application 1 атты қолданбамен байланыстырады.

  3. Өзгерістер күшіне енуі үшін MIME дерекқорын жаңартыңыз:

    $ update-mime-database ~/.local/share/mime
            
  4. Қолданба дерекқорын жаңартыңыз:

    $ update-desktop-database ~/.local/share/applications
            
  5. *.xyz файлдарын application/x-newtype MIME түрімен сәтті байланыстырғаныңызды тексеру үшін алдымен бос файл жасаңыз, мысалы test.xyz:

    $ touch test.xyz

    Содан кейін gio info командасын орындаңыз:

    $ gio info test.xyz | grep "standard::content-type"
      standard::content-type: application/x-newtype
  6. myapplication1.desktop файлы application/x-newtype MIME түрі үшін үнсіз келісім бойынша тіркелген қолданба ретінде дұрыс орнатылғанын тексеру үшін gio mime командасын орындаңыз:

    $ gio mime application/x-newtype
    Default application for “application/x-newtype”: myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    Recommended applications:
    	myapplication1.desktop