Внутри проект — обычный JSON, и система считала его просто текстом: открывала редактором и рисовала значок текстового файла. Теперь у него свой тип application/x-nlve-project, свой значок (лист с загнутым углом и знаком программы) и открытие двойным щелчком. Тип объявлен наследником application/json, но не простого текста — иначе редактор снова оказался бы программой по умолчанию. Всё, что нужно для встраивания в рабочий стол, лежит в packaging и ставится скриптом tools/install-desktop.sh в домашний каталог, без прав администратора. Раньше пункт меню и значки существовали только на одной машине и нигде не были записаны.
17 lines
516 B
Desktop File
17 lines
516 B
Desktop File
[Desktop Entry]
|
|
Type=Application
|
|
Version=1.0
|
|
Name=nlve
|
|
GenericName=Video editor
|
|
GenericName[ru]=Видеоредактор
|
|
Comment=Non-linear video editing without re-encoding
|
|
Comment[ru]=Монтаж видео без перекодирования
|
|
Exec=@BIN@ %f
|
|
Path=@DIR@
|
|
Icon=nlve
|
|
Terminal=false
|
|
StartupNotify=true
|
|
Categories=AudioVideo;Video;AudioVideoEditing;
|
|
MimeType=application/x-nlve-project;video/mp4;video/x-matroska;
|
|
Keywords=video;editor;montage;
|
|
Keywords[ru]=видео;монтаж;редактор;
|