Жекелеген пайдаланушылар үшін реттелетін MIME түрін қосу
Жекелеген пайдаланушылар үшін реттелетін MIME түрін қосу және сол MIME түрі үшін үнсіз келісім бойынша қолданбаны тіркеу үшін ~/.local/share/mime/packages/ бумасында жаңа MIME түрінің спецификация файлын және ~/.local/share/applications/ бумасында .desktop файлын жасауыңыз керек.
Жекелеген пайдаланушылар үшін реттелетін application/x-newtype MIME түрін қосу
-
~/.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 түріне тағайындайды.
-
Мысалы, 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 атты қолданбамен байланыстырады.
-
Өзгерістер күшіне енуі үшін MIME дерекқорын жаңартыңыз:
$ update-mime-database ~/.local/share/mime -
Қолданба дерекқорын жаңартыңыз:
$ update-desktop-database ~/.local/share/applications -
*.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 -
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