Я сделал приложение Qt, назовем его «alpha», которое открывает и генерирует файлы .zip. Таким образом, мои файлы, созданные приложением, имеют расширение .alpha, но в основном это файлы .zip. Как связать файлы .alpha с моим «альфа-приложением»? В настоящее время по умолчанию файлы .alpha открываются с помощью диспетчера архивов (потому что система видит их как файлы .zip).
Я рассмотрел множество возможных решений, без каких-либо успехов. Я попытался использовать следующие методы:
Я создал файл alpha.xml в /usr/share/mime/packages<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/alpha">
<comment>ALPHA File</comment>
<glob pattern="*.alpha"/>
</mime-type>
</mime-info>
Теперь, когда я нажимаю abc.alpha файл, я получаю сообщение об ошибке: Could not display "abc.alpha". There is no application installed for "ALPHA File" files.
Я редактировал [ f13], чтобы включить следующую строку: application/alpha zip
Я создал файл alpha.desktop - это отлично работает, поскольку ALPHA теперь отображается в «open with other applications». Однако я все еще не могу дважды щелкнуть файл .alpha, чтобы открыть его в моей программе. Как это решить? Спасибо заранее.