2010-01-11 4 views
4

Je suis en train de créer un programme d'installation d'Ubuntu et je dois enregistrer ma propre extension de fichier. Je ne trouve aucun exemple de la façon de procéder.Comment enregistrer une association de fichiers dans Ubuntu

Est-ce que les gens pourraient me fournir des extraits de script sur la façon de faire cela?

NB: Im utilisant InstallJammer pour m'aider à créer le programme d'installation, ce qui me permet d'appeler des scripts externes - c'est pourquoi un script serait bénéfique.

+0

liée: http://stackoverflow.com/questions/1580345/ubuntu-fedora-how-do-i-add-applications-in-the-menus – jldupont

Répondre

1

Un installeur InstallJammer ne s'intégrera pas très bien avec la distribution, mais voilà.

Utilisez xdg-mime install et xdg-mime par défaut pour configurer le type mime et l'associer.

+0

Merci, je suis content. Quand vous dites qu'il ne s'intégrera pas bien avec la distribution, que voulez-vous dire? – Dan

+2

Les paquets Debian peuvent être installés, supprimés, mis à jour (y compris les mises à jour de conffiles) et, en général, gérés de manière fiable. Ils ont leurs fichiers et leur documentation dans certains endroits prévus. Votre installateur est un one-off et il ne sera pas aussi bien supporté ou commode à administrer. – Tobu

2

La méthode recommandée est d'écrire un paquet ubuntu, par exemple avec CDBS (overview, docs, examples, bonus non-cdbs tutorial). Puis vous ajoutez les fichiers $PACKAGE.sharedmimeinfo et $APPNAME.desktop dans le répertoire debian /. Le fichier sharedmimeinfo décrit le type de fichier, le fichier desktop décrit votre application. Ce dernier doit contenir un MimeType=application/x-$APPNAME; correspondant au type de fichier.

+0

cela pourrait aussi aider: http: //standards.freedesktop. org/desktop-entry-spec/latest/ – jldupont

Questions connexes