GARD-LINUX Association Gardoise des Utilisateurs de Logiciel Libre

  • Aller au contenu
  • Aller au menu principal et à l'identification

Navigation de recherche

Navigation

  • Accueil
  • Nouvelles
  • Forum

Recherche

Vous êtes ici : Accueil

Ce site

  • Accueil
  • Plan du Site
  • Identification
  • Administration du Site

Identification

  • Mot de passe oublié ?
  • Identifiant oublié ?
  • Créer un compte

Qui est en ligne ?

Nous avons 2 invités et aucun membre en ligne

Ça recommence, mes fichiers mht s'ouvrent avec Icedove

De temps à autre, après avoir réinstallé une Debian, mes fichiers mht s'ouvrent avec Icedove (alias Thunderbird) au lieu de Iceweasel (alias Firefox).

Je ne connais pas encore le moyen le plus rapide de régler le problème. On peut bien sûr utiliser le programme assogiate, présent dans les dépôts. Mais c'est dommage d'installer un programme quand on n'en a besoin qu'une seule fois.

1°) Premier élément de réponse: créer le mimetype des mht

Editer le fichier /etc/mimetypes, pour ajouter le type "message/web-archive          mht"

2°) Second élément de réponse: expliciter le mimetype mht dans le dossier /usr/share/mime

Plus précisément, la référence 1. ci-dessous indique qu'une application qui utilise un nouveau mimetype doit créer un fichier xml dans /usr/share/mime/packages, pour autant que cette application soit de portée multi-utilisateurs. Cette référence indique un peu plus loint que c'est un fichier Override.xml, créé pour le besoin, qui doit recevoir les mimetypes personalisés.

Pour le mht, c'est utilisé par Iceweasel - Firefox. On va s'inspirer d'un fichier déjà présent. Les plus petits commencent à 250 octets; on passe ensuite à 500 octets, si l'application définit 2 mimetypes. Parmi ceux qu'on trouve probablement sur tous les ordis: apt.xml.

/usr/share/mime/packages# cat apt.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
    <mime-type type="text/x-apt-sources-list">
        <sub-class-of type="text/plain"/>
        <comment>Software sources list</comment>
        <glob pattern="sources.list"/>
    </mime-type>
</mime-info></pre>
<p>La troisième référence présente le mimetype messgae/web-archive comme un sous-type de message/rfc822. Ce qui va nous donner:</p>
<pre style="padding-left: 30px;">Override.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
    <mime-type type="message/web-archive">
        <sub-class-of type="message/rfc822"/>
        <comment>MHT Web archive</comment>
        <glob pattern="*.mht"/>
            <magic priority="50">
                <match type="string" offset="0" value="From: <Saved by UnMHT>"/>
            </magic>
        <generic-icon name="text-html"/>
    </mime-type>
</mime-info></pre>
<p>Une fois le fichier enregistré, il faut appliquer les modifications en lançant le programme:</p>
<pre style="padding-left: 30px;">update-mime-database /usr/share/mime

Et voilà, en principe le tour est joué. Maintenant je vais essayer de le faire...

3°) Ensuite, définir avec quelle application par  défaut, un tel mimetype doit être ouvert.

A ce stade, il faut faire prendre en compte les modifications ci-dessus. La façon la plus simple c'est de redémarrer linux; mais on peut certainement faire mieux.

Une fois les modifications intégrées, enregistrer un fichier en mht à partir de Iceweasel (alias Firefox) pour tester. Puis dans votre navigateur (Thunar, sous Xfce), faites un clic droit pour voir avec quelle application il se propose de l'ouvrir.

Pour moi, c'est toujours Icedove (alias Thunderbird) qui s'affiche MAIS le type de fichier est bien devenu MHT web archive. Il a donc acquis son existence propre et indépendante. On peut donc maintenant sans souci sélectionner une autre application pour ouvrir de type de fichier, ce que je fais en sélectionnant Iceweasel.

Et là, en principe, c'est réglé. Pour vérifier: double-clic sur le fichier mht, et effectivement il s'ouvre avec Iceweasel. Gagné !

Eléments de bibliographie:

  • http://library.gnome.org/admin/system-admin-guide/stable/mimetypes-database.html.en
  • http://9oe.me/blog/?p=894
  • http://ubuntugenius.wordpress.com/2009/11/19/create-a-new-mimetype-for-mht-web-archives-in-ubuntu/

Les Rendez-Vous du Libre - Mars

La prochaine réunion de l'Association Gard-Linux aura lieu le :


mardi 27 mars 2012 à 19h

 

L’association Gard-Linux organise une soirée de rencontre, ouverte à tous, au menu :

Logiciels libre, GNU/Linux, actualités du libre.

On vous aidera à résoudre vos problèmes et à répondre à votre curiosité autour du thème des logiciels libres.

C'est l’occasion également de partager des idées, des expériences et aussi un sandwich :-).

L’ambiance est sympathique et facilite les conversations.

La soirée commencera à 19h00 et prendra fin aux alentours de 22h00.

Cette soirée s’inscrit dans le cadre des Soirées du libre en partenariat avec Montpel’libre qui organise les Rendez-Vous du Libre sur Montpellier.

Renseignements et confirmation de présence auprès de :

gardlinux at gmail.com

Le lieu de rendez-vous :

Centre socioculturel Marcel Pagnol - 99, rue Marcel PAGNOL - 30310 Vergèze.

Possibilité de changement de lieu de dernière minute : consulter le site web la veille.

Pensez à amener votre ordinateur.

Vous pouvez aussi amener un bon sandwich.

Stage Retouche Photo Gimp

Prochaine réunion de l'Association Gard-Linux

La prochaine réunion de l'Association Gard-Linux - ouverte à tous,  adhérents ou futurs adhérents - aura lieu le mardi 5 juillet 2011 à 19h à :

Epicerie Crocobio

23, rue des PLATANETTES

Nîmes

(Route d’Arles : portail blanc qui fait l’angle entre la route d’Arles et la rue des Platanettes ;   ne pas s’engager dans la rue des Platanettes, c’est juste en face de la station service. Au fond du parking.)

Un dîner à prix modique sera possible (mais non obligatoire !).


Pour vous inscrire, cliquez sur le lien ci-dessous :

Soirée nîmoise du Linux Gardois

et précisez bien si vous vous inscrivez aussi pour le repas.

Venez nombreux fêter la fin d'année (vive les vacances) et préparer le programme pour l'année à venir.

Page 1 sur 2

  • Début
  • Précédent
  • 1
  • 2
  • Suivant
  • Fin