Skip to Content

Modifier l’application par défaut pour ouvrir les fichiers sous Konqueror

But de ce document

Ce document me sert de mémo pour modifier l’application par défaut utilisée pour ouvrir les fichiers sous Konqueror. J’ai réalisé ce mémo sous Debian ETCH et KDE 3.5.

Par exemple, si vous avez plusieurs programmes permettant d’ouvrir des images (Gimp, Gwenview, OpenOffice.org,..) il est intéressant de pouvoir configurer l’application par défaut ou de pouvoir sélectionner par clic-droit toutes les applications pouvant ouvrir ce type de fichier.

Introduction

Pour modifier l’application par défaut utilisée pour ouvrir un fichier depuis Konqueror, il y a deux méthodes :

  •  Méthode graphique (et facile) avec Konqueror mais ne fonctionnant que pour l’utilisateur courant.
  •  Méthode manuelle (plus compliquée) en modifiant des fichiers de configuration mais permettant d’appliquer les modifications pour tous les utilisateurs. Cette méthode permet également de bien comprendre le fonctionnement interne de la configuration de KDE.

    Créer une nouvelle association entre un type de fichier et une application avec Konqueror

    Sous Konqueror, en faisant un clic droit sur un fichier (ex : Une image .jpg), il est possible de sélectionner via le menu « Ouvrir avec » toutes les applications capables d’ouvrir ce fichier.

    Cependant, il est possible que certaines applications ne soient pas référencées dans la liste. Par exemple, OpenOffice.org est capable d’ouvrir directement des images, mais n’apparaît pas dans la liste.

    Pour ajouter une nouvelle association avec Konqueror, il faut faire :

  •  Clic-droit sur un fichier puis « Ouvrir avec / Autre »
  •  Sélectionner la nouvelle application et cocher « Mémoriser l’association entre l’application et ce type de fichier »

    Il est possible de faire cette opération également depuis Konqueror via le menu « Configuration / Configurer Konqueror / Association de fichiers »

    Remarque : Cela va créer un nouveau fichier « .desktop » dans le home de l’utilisateur. Si l’application est une application déjà référencée dans KDE, le fichier .desktop sera enregistré dans « .local/share/applications/ », sinon, il sera enregistré dans « .kde/share/applnk/.hidden/ »

    Modifier l’application par défaut d’un fichier avec Konqueror

    Cela permet également de déterminer l’ordre des applications du menu « Ouvrir avec ».

    Pour cela, il faut depuis Konqueror :

  •  Menu « Configuration / Configurer Konqueror » rubrique « Association de fichiers »
  •  Dans la zone « Chercher un motif de fichier »saisir l’extension de fichier que vous souhaitez paramètrer « ex : jpg »
  •  Sélectionner dans la liste en dessous le type connu désiré (ex : jpeg)
  •  Dans la zone « Application par ordre de préférence », il est possible de changer l’ordre de préférence des applications

    Remarque : Ce paramétrage sera enregistré dans le fichier « .kde/share/config/profilerc »

    Modifier l’application par défaut d’un fichier pour tous les utilisateurs

    Pour changer l’application par défaut d’un type mime, il y a deux méthodes :

  •  Indiquer un niveau de préférence dans les fichiers « .desktop » de chaque application
  •  Créer ou modifier le fichier «  profilerc  » pour indiquer des préférences pour chaque type mime.

    Modification des fichiers « .desktop »

    Dans les fichiers « .desktop » de type « Application », la ligne suivante permet d’indiquer la priorité de l’application (Plus le chiffre est élevé, plus l’application est prioritaire) :

    InitialPreference=8

    La principale difficulté est de retrouver les fichiers « .desktop » des applications. Pour retrouver facilement un fichier .desktop, la commande suivante est intéressante :

    # locate -i adobe | grep desktop

    Par exemple, pour mettre Gimp comme application prioritaire, il faut ajouter la ligne suivante dans le fichier « /usr/share/applications/gimp-2.2.desktop »

    InitialPreference=99

    Attention : Si le profil utilisateur contient des fichiers « .desktop » ou un fichier «  profilerc  », ceux-ci seront prioritaires sur les fichiers « .desktop » du système

    Remarque : Pour mettre à jour les modifications immédiatement sans quitter KDE, il faut exécuter cette commande en tant que simple utilisateur :

    $ kbuildsycoca

    ATTENTION : La méthode précédente passe Gimp en application prioritaire pour tous les types mime supportés par Gimp, ce qui n’est pas forcément souhaité. Pour éviter ce problème, il est donc conseillé d’utiliser la méthode suivante.

    Modification du fichier « profilerc »

    Le plus simple, pour créer ou modifier ce fichier, est de le faire avec Konqueror et de recopier le fichier utilisateur dans la partie système dans « /usr/share/config/profilerc »

    cp ~/.kde/share/config/profilerc /usr/share/config/profilerc

    Une fois ce fichier créé, pour modifier l’ordre de préférence d’une application, il faut modifier la ligne « Preference= ». Plus le chiffre est élevé, plus l’application est prioritaire pour le type de fichier indiqué.

    Remarques :

  •  Par défaut, le dossier « /usr/share/config/  » n’existe pas. Il faut donc le créer manuellement.
  •  Pour mettre à jour les modifications immédiatement sans quitter KDE, il faut exécuter cette commande en tant que simple utilisateur :

    $ kbuildsycoca

    Autres liens

    Documentation : http://docs.kde.org/stable/fr/kdebase/userguide/file-associations.html

    Historique des modifications

    Version Date Commentaire
    0.1 23/06/06 Création par Tony GALMICHE
    0.2 18/08/07 Mise en ligne
  • Commentaires

    > Modifier l’application par défaut pour ouvrir les fichiers sou

    Bonjour à tous,
    Merci Patrice pour les liens. Je suis allé faire un tour et de fait, Dolphin ne remplacera pas Konqueror, autant pour moi.Je découvre aussi qu’il est déjà dans les dépôts. Je vais donc le tester pour voir.

    > Modifier l’application par défaut pour ouvrir les fichiers sou

    Oui, Dolphin est également sur ETCH mais je crois que je continuerai à utiliser Konqueror.

    Merci pour ta relecture.

    > Modifier l’application par défaut pour ouvrir les fichiers sou

    Désolé, j’ai omis dans le précédent message d’indiquer que Dolphin est disponible dans Lenny. Par contre, en Etch, je n’ai pas cherché. Tony, il est dans tes dépôts ?

    > Modifier l’application par défaut pour ouvrir les fichiers sou

    Je tiens juste à préciser que Dolphin se cantonnera à la gestion de fichiers (locaux ou distants), et ne sera pas un outil "tout en un" comme l’est actuellement Konqueror.

    Voici une petite vidéo en avant première :
    http://www.comnetslash.com/2007/08/15/kde4-dolphin-file-manager/

    Et un lien vers le site de Dolphin pour plus d’informations :
    http://enzosworld.gmxhome.de/

    > Modifier l’application par défaut pour ouvrir les fichiers sou

    Comme d’habitude, un article précis et concis avec les informations nécessaires et utiles. Merci Tony.

    > Modifier l’application par défaut pour ouvrir les fichiers sou

    Tu as raison sauf que Konqueror existera toujours. Merci pour la relecture.

    > Modifier l’application par défaut pour ouvrir les fichiers sou

    Rien à redire sur l’article sinon que KDE4 qui doit sortir en octobre n’utilisera plus Konqueror mais Dolphin. De toutes les façons, on continuera à utiliser KDE 3.5 sous etch. De plus, Dolphin risque d’avoir un fonctionnement similaire de ce côté là.
    Merci pour le memo.