Comment changer le type MIME d'un fichier?
J'ai un fichier au format .doc
, mais Nautilus et LibreOffice insistent sur le fait qu'il s'agit d'un fichier .txt. C’est à la fois précision et Ubuntu 12.10, mais Google Docs peut le convertir (après avoir joué avec).
La réponse était juste devant moi, d'une certaine manière.
http://listarchives.libreoffice.org/global/users/msg22140.html
Le lien de la liste de diffusion ci-dessus explique en détail comment il s’agit d’un document mht
, qui n’est pas pris en charge par LibreOffice.
Pour vérifier si le type mime 'extension' existe:
grep 'extension' /etc/mime.types
Pour créer un nouveau type mime:
Ouvrez /etc/mime.types avec l'éditeur de texte (avec les privilèges root)
gksudo gedit /etc/mime.types
Ajoutez une extension à /etc/mime.types au format suivant:
text/extension extension
Pourrait être quelque chose d'aussi simple qu'un en-tête mutilé/modifié intentionnellement. Voici à quoi ressemblent les deux premiers morceaux de MS Word dans quelques documents que je viens de vérifier:
D0 CF 11 E0 A1 B1 1A E1
Vous pourriez FAIRE UNE SAUVEGARDE et essayer de remplacer les premiers octets par cette signature et voir si elle ne tente pas au moins de s'ouvrir comme il convient.
De manière générale, file
peut examiner cette zone:
Et dites le type de fichier. Si le problème est détecté, il s’agit d’un fichier texte renommé doc ou de l’en-tête malmené.
- Dans Nautilus, cliquez avec le bouton droit de la souris sur n’importe quel fichier avec le type de fichier ou l’extension souhaité, choisissez
Properties
dans le menu contextuel. - Dans
Properties
, cliquez surOpen With
. - Sélectionnez une application pour le type de fichier donné (
writer
I asssume). Tous les fichiers avec la même extension seront désormais ouverts avec ce programme par défaut.
Vous pouvez aussi le faire manuellement
/usr/share/applications/defaults.list
conserve les valeurs par défaut (c'est-à-dire les associations à l'échelle du système).~/.local/share/applications/mimeapps.list
contient les spécificités de l'utilisateur.
Au fait: je suppose que vous avez un logiciel installé (c'est-à-dire LibreOffice) qui peut ouvrir les fichiers doc
?
Parmi les commentaires et les images ajoutées:
- il se peut que le fichier soit corrompu. Qu'est-ce qu'un fichier est basé sur le 1er octet d'un fichier (et non l'extension comme Windows). Ce que vous pouvez faire est de définir les fichiers
.txt
pour qu’ils s’ouvrent avec Writer (juste temporaire) et de voir s’ils s’ouvrent puis de les enregistrer sous un autre nom. Puis réinitialisez l’ouverturetxt
à Gedit ou à ce qu’elle était auparavant.