Outils pour utilisateurs

Outils du site


issue75:c_c

Ceci est une ancienne révision du document !


à relire

Last month, I started working my way through survey suggestions. However, to start with, I felt it prudent to move through the most common questions in a short-answer format. Starting this month, I will be devoting these articles to one or two topics from the survey results, beginning with setting default applications for programs, creating new MIME types, and assigning icons to said MIME types. For those of you wondering what MIME types are, they are the name given to the system for managing file types by extensions. For example, the MIME type for a text document (*.txt) is text/plain. All MIME types consist of a type and a subtype (in the format type/subtype).

Le mois dernier, j'ai commencé à travailler sur les suggestions des sondages. Toutefois, pour commencer, j'ai trouvé prudent de démarrer les questions les plus courantes avec un format de réponse court. Dès ce mois-ci, j'ai consacré ces articles à un ou deux sujets tirés des résultats de l'enquête, commençant par définir les applications par défaut pour les programmes, créant de nouveaux types MIME, et attribuant des icônes à ces types MIME. Pour ceux d'entre vous qui vous demandez ce que sont les types MIME, ce sont les noms donnés au système de gestion des types de fichiers par les extensions. Par exemple, le type MIME pour un document texte (*.txt) est text/plain. Tous les types MIME sont constitués d'un type et un sous-type (dans le format type/sous-type).

Default Programs The first spot to check for changing a default application is in System Settings → Details → Default Applications. Here you can set Web, Mail, Calendar, Music, Video and Photos application defaults. The second spot to check is the properties list of a file. You can right-click a file whose default you wish to change, and then head to the tab Properties/Open With. If you see the application you wish to use in the list, select it and hit the button “Set as Default”. I will note – this is how it appears in Nautilus, and I'm not sure if the wording is the same in KDE/XFCE. If you can't find this option, or the application you want to use isn't listed, move on to the next step. The last method I would suggest using is xdg-mime. It's a command-line tool to manage the XDG settings (xdg is the framework for dynamically choosing a program to load a file type – just try it by running xdg-open file). You could also edit .local/share/applications/default.list or /usr/share/applications/default.list manually – but I would recommend using xdg to make these changes, as it avoids duplicates and formatting issues.

Les programmes par défaut Le premier endroit à vérifier pour modifier une application par défaut est dans Panneau de configuration→ détails→ Applications par défaut. Ici, vous pouvez définir les applications par défaut pour les Web, Mail, calendrier, musique, vidéo et photos.

Le deuxième endroit à vérifier est la liste des propriétés d'un fichier. Vous pouvez cliquer-droit sur un fichier dont vous souhaitez modifier l'application par défaut et puis allez dans l'onglet Propriétés/ouvrir avec. Si vous voyez l'application que vous souhaitez utiliser dans la liste, sélectionnez-la et cliquez sur le bouton « Définir par défaut ». Remarque : c'est ainsi que çà apparaît dans Nautilus, et je ne sais pas si le libellé est identique dans KDE/XFCE. Si vous ne trouvez pas cette option, ou si l'application que vous souhaitez utiliser n'est pas répertoriée, passez à l'étape suivante.

La dernière méthode que je suggère d'utiliser est xdg-mime. C'est un outil de ligne de commande pour gérer les paramètres de XDG (xdg est l'outil qui permet de choisir dynamiquement un programme pour charger un type de fichier; essayez-le en exécutant le fichier xdg-open). Vous pouvez également modifier .local/share/applications/default.list ou /usr/share/applications/default.list manuellement; mais je recommanderais d'utiliser xdg pour faire ces modifications, car il évite les doublons et les soucis de mise en forme.

The way you would go about checking a file's default application is as follows: xdg-mime query default application/pdf evince.desktop is the output telling you the default application. In this case, Evince xdg-mime default kde-kpdf.desktop application/pdf changes the default to KPDF. xdg-mime query default application/pdf kde-kpdf.desktop is the output in this case.

La manière de vérifier l'application par défaut d'un fichier serait comme suit :

xdg-mime query default application/pdf

evince.desktop est le résultat qui vous dit quelle est l'appli par défaut. Dans ce cas, Evince.

xdg-mime default kde-kpdf.desktop application/pdf

Cela change l'appli par défaut en KPDF.

xdg-mime query default application/pdf

kde-kpdf.desktop sera le résultat dans ce cas.

After this, running xdg-open on a pdf file should open it in KPDF instead of Evince. You must, of course, have installed the application first. If you're unsure what the desktop file is, you can run the following commands sudo updatedb updates the database for locate locate *.desktop|grep application | more will locate all the desktop files on your system, and search through them for your supplied application If you're unsure what the MIME type is, you can run the following command: xdg-mime query filetype file Replace file with your actual file (including the path), and it will spit out the information you need for creating rules for that type. Keep in mind that for the web browser, you'll need to set the default for both x-scheme-handler/http and x-scheme-handler/https.

Après cela, lancer xdg-open sur un fichier pdf devrait l'ouvrir dans KPDF au lieu de Evince. Vous devez, bien sûr, avoir installé l'application tout d'abord. Si vous ne savez pas quel est le fichier desktop, vous pouvez exécuter les commandes suivantes :

sudo updatedb

updates the database for locate

locate *.desktop|grep application | more

Cela vous donnera la localisation de tous les fichiers desktop sur votre système, et y cherchera l'application fournie.

Si vous n'êtes pas sûr du type MIME, vous pouvez lancer la commande suivante :

xdg-mime query filetype file

Remplacez 'file' avec votre vrai fichier (y compris le chemin d'accès), et il va cracher toutes les informations dont vous avez besoin pour créer des règles pour ce type. N'oubliez pas que pour le navigateur web, vous devez définir la valeur par défaut pour à la fois x-scheme-handler/http et x-scheme-handler/https.

MIME types Very, very occasionally you may stumble upon a file type that doesn't have a MIME type. If this is the case, you can make certain by running the following: grep 'extension' /etc/mime.types If you don't get a result here, the extension (for example, txt for text files, py for python, etc.) isn't assigned to a type. To remedy that, you can edit the file using: gksudo gedit /etc/mime.types Once you've opened the file, add a new line at the end that reads: text/extension extension Replace the word “extension” with the extension of the file, minus the period. As I said earlier, this shouldn't be a regular occurrence – if it is, something is most likely wrong with your system.

Types MIME

Très, très occasionnellement, vous pouvez tomber sur un type de fichier qui n'a pas de type MIME. Si c'est le cas, vous pouvez vous en assurer en exécutant ce qui suit :

grep 'extension' /etc/mime.types

Si vous n'obtenez pas de résultat ici, l'extension (par exemple, txt pour les fichiers texte), py pour python, etc n'est pas assignée à un type. Pour remédier à cette situation, vous pouvez modifier le fichier à l'aide de :

gksudo gedit /etc/mime.types

Une fois que vous avez ouvert le fichier, ajoutez une nouvelle ligne à la fin comme :

text/extension extension

Remplacez le mot « extension » avec l'extension du fichier,sans le point. Comme je l'ai dit plus haut, cela ne devrait pas arriver souvent; si c'est le cas, quelque chose est probablement cassé dans votre système.

Add an icon to a MIME type If you want to assign a different icon to a MIME type (adding a different symbol for python files, for example), you can do the following: • Find a suitable svg file (or make one) • Name it text-extension.svg (replace extension with the corresponding text from the mime.types file). Logically, of course, you can't use slashes in the file name (otherwise Linux will assume it's a subdirectory), hence the hyphen instead. It must also all be lowercase. • Copy the file to /usr/share/icons/gnome/scalable/mimetypes with sudo cp text-extension.svg /usr/share/icons/gnome/scalable/mimetypes/ • Log out and back in for changes to take effect. For our Python example, the command would look like this: sudo cp text-x-python.svg /usr/share/icons/gnome/scalable/mimetypes/

Ajouter une icône à un type MIME

Si vous souhaitez affecter une icône différente à un type MIME (ajout d'un symbole différent pour les fichiers python, par exemple), vous pouvez procéder comme suit :

• Trouver un svg qui convient (ou faites le)

• Nommez-le texte-extension.svg (remplacez 'extension' avec le texte correspondant du fichier mime.types). Logiquement, bien sûr, vous ne pouvez pas utiliser barres obliques dans le nom du fichier (sinon Linux pensera que c'est un sous-répertoire), d'où le trait d'union à la place. Il doit également être tout en minuscule.

• Copiez le fichier dans /usr/share/icons/gnome/scalable/mimetypes avec:

sudo cp text-extension.svg /usr/share/icons/gnome/scalable/mimetypes/

• Déconnectez-vous et reconnectez-vous pour voir apparaitre les modifications

Pour notre exemple, Python, la commande ressemblerait à ceci :

sudo cp text-x-python.svg /usr/share/icons/gnome/scalable/mimetypes/

Before I wrap up this article, I wanted to mention that the Command-line Cookbook document I started on Google Drive (located here: http://goo.gl/fp09r) has gotten quite a bit of activity. It's currently at 2.5 pages of commands. I'm going to leave it open for editing for another month, after which I will begin to put it together. I'm currently thinking that I'll create a LaTeX document with the list, and stick it on github so that we can do our best to keep it up-to-date, as opposed to publishing it in a C&C style article. Let me know if you have any concerns with this (see the email address in the next paragraph). Also, if anyone wants me to document the process of creating the LaTeX document as a tutorial on using LaTeX, I'm more than happy to do so. Hopefully this has successfully answered most questions you had about assigning new defaults to files. If you have any questions, suggestions, or any other kind of feedback, feel free to email me at lswest34@gmail.com. If you do email me, please put 'C&C' or 'FCM' in the subject line, so it doesn't get lost.

Avant de terminer cet article, je voulais signaler que le manuel Command-line Cookbook, que j'ai commencé sur Google Drive (situé ici : http://goo.gl/fp09r) a obtenu un peu d'activité. Il est actuellement à 2,5 pages de commandes. Je vais le laisser ouvert aux modifications pendant un autre mois, après quoi je vais commencer à tout rassembler. Je pense maintenant que je vais créer un document LaTeX avec la liste et le coller sur github afin que nous puissions faire de notre mieux pour le tenir à jour, plutôt que de publier un article de style C & C. Faites-moi savoir si vous avez des soucis avec ceci (voir l'adresse de courriel dans le paragraphe suivant). De même, si quelqu'un veut que je documenter le processus de création du document LaTeX comme un tutoriel sur l'utilisation de LaTeX, je serais plus qu'heureux de le faire.

J'espère que cela a répondu avec succès à la plupart de vos questions sur l'affectation de nouvelles applications par défaut pour les fichiers. Si vous avez des questions, suggestions, ou tout autre type de commentaires, n'hésitez pas à m'envoyer un email à lswest34@gmail.com. Si vous le faites, veillez à mettre « C & C » ou « FCM » dans la ligne objet, pour qu'il ne se perde pas.

issue75/c_c.1387564800.txt.gz · Dernière modification : 2013/12/20 19:40 de frangi