Salut,
A ma connaissance, non.
Et j'ai du mal à imaginer que cela soit possible, pour la bonne raison qu'on peut utiliser plusieurs commandes pour traiter un même fichier.
audio : xmms, mpg123,...
video : mplayer, xine,...
texte : less, cat, more, vi, emacs, nano,...
Mais il est possible que je me trompe.
Par contre je vois une solution trés simple pour régler ce problème (en partie) : On connait les types de fichiers, on connait presque toutes les commandes, mais on ne connait pas les commandes qui sont sur le système.
On s'apercoit que le gros problème c'est la liste de commandes, on connait "presque toutes le commandes".
Comment tenir à jour cette liste de commandes ?
Premier point à régler.
Ensuite il suffit de comparer la liste des commandes aux commandes présentes sur le système que l'on veut interroger.
C'est vite vue, /bin, /usr/bin, /usr/local/bin.
Puis afficher une correpondance entre les commandes présentes sur le système et les types de fichiers. Au cas où il y aurait plusieurs commandes pour traiter un même type, on peut imaginer une selection. Une fois cette selection faite, on obtient un fichier de configuration utilisable par un logiciel d'assoce, comme konqueror, nautilus,...
Biensûr il faut formatter le fichier de configuration en fonction du logiciel visé, mais ca me semble pas bien compliqué, à condition que le format ne soit pas changé tout les deux jours !
On est d'accord, cette solution ne régle pas ton problème, il faudra forcement un pinguoin derrière le clavier pour dire oui/non.
On pourrait ne rien demander à l'utilisateur et utiliser la première commande qui concorde avec le fichier "liste des commande", mais dans ce cas l'utilisateur ne saurait pas à l'avance qu'elle commande va être exécutée pour tel type et il y aurait de serieux risques d'erreurs.
On en vient à du windows... Monsieur fait tout dans sont ptit coin sans rien demander à personne.
Bon alors on fait quoi ?
A bientôt