Contenu | Rechercher | Menus

Changer l'association par défaut des fichiers avec les applications

Il existe plusieurs façons de modifier le type de logiciel utilisé pour ouvrir un type de fichier.

Si les manipulations données ne semblent pas correspondre à votre gestionnaire de fichiers, merci de compléter cette page ou, à défaut, reportez-vous directement à la partie « Modifier la table des associations directement »

Depuis le gestionnaire de fichier

Au cas par cas

Les manipulations sont assez similaires que vous utilisiez Nautilus ou Thunar:

  1. Sélectionnez un document dont vous souhaitez modifier le logiciel par défaut
  2. Clic droit / propriétés
  3. Onglet « ouvrir avec »
  4. Cocher le logiciel par défaut
  5. Validez.

Si le logiciel par défaut ne s'y trouve pas, vous pouvez le rajouter avec le bouton « Ajouter » puis, dans la nouvelle boite de dialogue « Ajouter une application », déplier « Utiliser une commande personnalisée » et cliquer sur le bouton « Parcourir » ou saisissez directement le nom de la commande (ex : "evince", "vlc", "brasero", …).

De la même manière, il est possible de passer des paramètres supplémentaires dans le champ sous « Utiliser une commande personnalisée ». Il suffit de préciser le nom de la commande suivi des arguments souhaités. Le nom du fichier sera ajouté automatiquement par nautilus après les arguments.

Par exemple, pour toujours ajouter les fichiers à la liste de lecture actuelle de totem, il faut saisir : totem --enqueue

FIXME Cela ne fonctionne pas avec Ubuntu Precise 12.04 LTS car on ne peut plus entrer de ligne de commande personnalisée. Attribuer un programme "exotique" (même présent dans le menu application) à un fichier est impossible. Peut-on fournir ici des solutions simples?

Globalement

Ces manipulations viable pour Nautilus peuvent être nécessaires si:

  • Les Raccourcis vers les dossiers (Dossier Personnel, Bureau, Documents, Musique, Images, Vidéos,…) s'ouvrent non pas avec Nautilus mais avec une autre application.
  • Nautilus reporte une erreur du style :1)
    Impossible d'ouvrir l'emplacement file:///home/(nom_d_utilisateur)

Dû à sa profonde intégration avec le système, le plus simple sera d'utiliser l'interface de nautilus pour résoudre le problème, mais en quelques circonstances, vous devrez vérifier certains fichiers fonctionnels de Nautilus.

  1. Lancez Nautilus de façon manuelle depuis un terminal ou avec la combinaison de touche Alt+F2
  2. Ouvrez votre Dossier Personnel et faites un clic droit sur Documents (ou autre raccourci de dossier non fonctionnel)
  3. Dans le menu contextuel qui s'affiche choisissez Ouvrir avec une autre application.
  4. Dans la liste des applications proposées, choisir Nautilus
  5. Cochez Mémoriser cette application pour les fichiers « dossier »
  6. Validez.

Ouvrez le fichier $HOME/.local/share/applications/mimeapps.list2) qui doit contenir

[Added Associations]
inode/directory=nautilus-folder-handler.desktop

Modifier la table des associations directement

L'association entre type de fichier et logiciel à utiliser est définie dans le fichier /usr/share/applications/defaults.list, dont le format est assez clair.

  • pour un pdf ouvert avec evince :
    application/pdf=evince.desktop
  • pour un pdf ouvert avec adobe reader :
    application/pdf=AdobeReader.desktop

Dans le cas d'Ubuntu il s'agit d'un lien symbolique vers /etc/gnome/defaults.list. Assurez-vous de l'éditer avec les droits d'administrateur.

Les associations par défaut peuvent aussi n'être changées que pour un seul utilisateur en modifiant le fichier $HOME/.local/share/applications/mimeapps.list3). C'est ce que fait la méthode Au cas par cas par l'interface graphique de nautilus.

Dans le cadre d'une personnalisation d'un Live CD, si vous éditez /usr/share/applications/defaults.list vous finirez par éditer votre propre fichier /etc/gnome/defaults.list et vous vous demanderez pourquoi les changements n'apparaissent pas dans le Live CD.


Contributeurs:FIXME

1) Voir les nombreuses discussions à ce sujet dans le forum, dont celle-ci (solution message #4) , la navigation dans l'arborescence des fichiers par nautilus fonctionnant normalement.
2) , 3) $HOME correspondant au Dossier Personnel de l'utilisateur


Le contenu de ce wiki est sous licence : CC BY-SA v3.0