L'arrière-plan est un script shell permettant d'ouvrir le fichier .m3u d'une station de radio Web. Par conséquent, je veux savoir à l'intérieur du script, quel est le programme de l'utilisateur pour ouvrir ces fichiers. Pour l'instant, il doit définir la variable d'environnement $ PLAYER, mais ce n'est évidemment pas une bonne façon de procéder. Alternative: Y at-il une commande qui prend un nom de fichier et recherche lui-même un programme approprié pour gérer ce fichier? Comme file
, par exemple,Bash: Obtention du programme standard pour le type de fichier
open-file my_playlist.m3u
Le script doit être portable, il courra au moins sur Ubuntu, Debian et les ordinateurs Windows/Cygwin.
Cheers,
Merci pour la réponse rapide, mais les fichiers Gnome ne semblent pas contenir ce que j'ai cherché. Sur Ubuntu, Totem ouvre M3U par défaut, mais 'grep audio mimeinfo.cache' m'apporte' kde-kaboodle.desktop', qui n'est même pas encore installé (kaboodle, je veux dire). J'ai rapidement scanné ~/.gconf, mais cela ne semble pas non plus contenir les informations recherchées. – Boldewyn
yup, ça l'a fait. – Boldewyn
Si votre distribution est si ancienne que les utilitaires xdg n'existent pas encore, essayez gnome-open (Gnome), kfmclient exec (KDE), exo-open (Xfce), open (GNUstep), etc ... – ephemient