создать новый тип файла с существующим расширением

Я сделал приложение 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, чтобы открыть его в моей программе.

Как это решить? Спасибо заранее.

1
задан 21 March 2016 в 03:47

0 ответов

Другие вопросы по тегам:

Похожие вопросы: