nlve/packaging/application-x-nlve-project.xml
4aiman fb6b60bc3f Свой тип файла для проектов: *.nlve больше не текст
Внутри проект — обычный JSON, и система считала его просто текстом:
открывала редактором и рисовала значок текстового файла.

Теперь у него свой тип application/x-nlve-project, свой значок (лист с
загнутым углом и знаком программы) и открытие двойным щелчком. Тип
объявлен наследником application/json, но не простого текста — иначе
редактор снова оказался бы программой по умолчанию.

Всё, что нужно для встраивания в рабочий стол, лежит в packaging и
ставится скриптом tools/install-desktop.sh в домашний каталог, без прав
администратора. Раньше пункт меню и значки существовали только на одной
машине и нигде не были записаны.
2026-08-31 00:13:50 +03:00

22 lines
1.2 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!--
Тип файла проекта nlve.
Зачем. Внутри проект — обычный JSON, и без этого описания система
считает его просто текстом: открывает редактором и рисует значок
текстового файла. Здесь у него появляется своё имя, свой значок и своя
программа по двойному щелчку.
Тип наследуется от JSON, но не от простого текста: показывать его как
текст незачем, а вот средствам, умеющим JSON, знать о родстве полезно.
-->
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-nlve-project">
<comment>nlve project</comment>
<comment xml:lang="ru">Проект nlve</comment>
<sub-class-of type="application/json"/>
<glob pattern="*.nlve" weight="80"/>
<icon name="application-x-nlve-project"/>
<generic-icon name="video-x-generic"/>
</mime-type>
</mime-info>