IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Déterminer quelle application est associée par défaut au Mime Type d'un fichier


Sujet :

Linux

  1. #1
    Invité
    Invité(e)
    Par défaut Déterminer quelle application est associée par défaut au Mime Type d'un fichier
    Bonjour,

    En ligne de commande, existe-t-il une méthode pour déterminer quelle application par défaut est associée au Mime Type d'un fichier ?

    Exemple : je veux visualiser le /user/fichier.pdf. Je cherche à déterminer quelle la ligne de commande à saisir pour lire le pdf. Sous Ubuntu Gnome, ce fichier sera probablement associé à evince qui l'est par défaut aux fichiers pdf dans le GNOME Desktop.

    Mais comment récupérer la ligne de commande de l'exécutable associée au fichier pour être plus précis au Mime Type du fichier que je veux lancer ? Je m'intéresse spécifiquement à KDE et Gnome. Il semblerait que cela se joue (différemment) au niveau des fichiers desktop.

    Un(e) spécialiste peut-il m'éclairer de ses lumières ?

    Merci. Cordialement.
    Gilles

  2. #2
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    Cette configuration se fait au niveau global grâce au fichier:
    /etc/mime.types

    Ensuite chaque utilisateur peux définir ses préférence avec le fichier
    ${HOME}/mime.types

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Merci pour votre réponse Jabbounet,

    Mais le(s) fichier(s) en question associe(nt) le Mime Type aux extensions. Par exemple,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    application/ogg					ogx
    application/parityfec
    application/pdf					pdf
    application/pgp-encrypted
    application/pgp-keys				key
    Cela pourrait être en effet une autre approche : déterminer quelle est l'application par défaut associée à l'extension d'un fichier... Pourquoi pas...

    Mais mon problème reste entier.

    Voilà où j'en suis globalement... et cela me semble assez inextricable...
    Sous KDE : il faut rechercher les fichiers .desktop (installation et user) puis les parcourir tous parce que semble-t-il, plusieurs applications peuvent-être associées au même Mime Type... Il faut alors lire un indice de préférence dans les-dits fichiers et retenir alors l'application correpondant au plus grand... Où sont stockés ces fichiers .desktop. Cela semble varier selon ??? les versions de Linux et/ou les versions de KDE.
    Sous Gnome : il y aurait quelque chose d'identique mais sans les indices de préférence ce qui laisse supposer qu'au plus une seule application est associée à chaque Mime Type... En ce qui concerne, les fichiers ? Nom, emplacement ?

    Mais je me demande si je ne fais pas fausse route : pour KDE par exemple, quand on clique sur l'icône d'un fichier.pdf, il s'ouvre quasi-instantanément pour peu que l'application associée existe. Or parcourir tous les fichiers .desktop imposerait un temps de latence qui je suppose serait perceptible à l'ouverture...

    Cordialement. Gilles
    Dernière modification par Invité ; 16/08/2010 à 12h03.

  4. #4
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    Il y'a aussi le fichier mailcap qui associe une application a un type mime.

    /etc/mailcap
    ${HOME}/mailcap

    Donc avec mime.types tu récupère l'entrée pour mailcap, ensuite avec mailcap tu récupère la commande a lancer.

    Tu peux aussi jeter un oeil à la rfc 1524 qui décrit ce fichier.
    http://www.rfc-editor.org/rfc/rfc1524.txt

  5. #5
    Invité
    Invité(e)
    Par défaut
    Merci,

    C'est effectivement LA solution...

    KDE : application/pdf; okular '%s';
    Gnome : application/pdf; evince '%s';

    ...sachant que le /home/xxx..mailcap est à lire en premier :
    # Users can add their own rules if they wish by creating a ".mailcap"
    # file in their home directory. Entries included there will take
    # precedence over those listed here.
    Pour pdf cela fonctionne bien.

    Je regarderais tantôt comment se gère text/html car dans mon fichier etc/mailcap, aussi bien dans Gnome que KDE, j'ai plusieurs entrées [sensible-browser; w3m,...] Qu'est-ce qui définit la préférence? Normalement la solution est dans le fichier associé à root puisque je suis connecté en ce mode actuellement.

    En tous cas, merci pour la rapidité et la qualité de votre réponse.

    Cordialement. Gilles
    Dernière modification par Invité ; 16/08/2010 à 14h22.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ok,

    Avec l'explication http://www.rfc-editor.org/rfc/rfc1524.txt, pour les html, il est facile de faire le tri. Cela fonctionne très bien (y compris pour root)

    Donc Résolu.

    Encore merci.
    Cordialement. Gilles

  7. #7
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    Citation Envoyé par selzig Voir le message
    Ok,

    Avec l'explication http://www.rfc-editor.org/rfc/rfc1524.txt, pour les html, il est facile de faire le tri. Cela fonctionne très bien (y compris pour root)

    Donc Résolu.

    Encore merci.
    Cordialement. Gilles
    pas de quoi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impression vers une imrimante qui n'est pas par défaut
    Par abdelghani_k dans le forum Delphi
    Réponses: 5
    Dernier message: 22/05/2007, 12h07
  2. Réponses: 1
    Dernier message: 16/11/2006, 14h01
  3. Savoir quelle application est au premier plan
    Par David dans le forum Delphi
    Réponses: 5
    Dernier message: 08/10/2006, 17h38
  4. [Process] Comment savoir quelle application est ouverte ?
    Par samus535 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 25/08/2006, 15h01
  5. Pourquoi un bouton est sélectionné par défaut?
    Par ®om dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 04/06/2006, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo