J'ai fait une application Qt, appelons-la "alpha", qui ouvre et génère .zip
fichiers. Donc en gros, mes fichiers créés par l'application ont l'extension .alpha
mais ils sont essentiellement .zip
les dossiers. Comment puis-je associer .alpha
avec mon application "alpha" ? Actuellement, par défaut, l'application .alpha
ouverts avec le gestionnaire d'archives (parce que le système les voit comme des .zip
).
J'ai examiné de nombreuses solutions possibles, sans succès. J'ai essayé les méthodes suivantes :
-
J'ai créé un
alpha.xml
dans/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>
Maintenant, quand je clique sur
abc.alpha
j'obtiens une erreur disant :Could not display "abc.alpha". There is no application installed for "ALPHA File" files.
-
J'ai édité le
/etc/mime.types
pour inclure la ligne suivante :application/alpha zip
-
J'ai créé le fichier
alpha.desktop
- cela fonctionne bien, car ALPHA est maintenant affiché dans "ouvrir avec d'autres applications". Cependant, je ne peux toujours pas double-cliquer sur un.alpha
pour l'ouvrir dans mon programme.
Comment puis-je résoudre ce problème ? Merci d'avance.