vaut probablement la peine de mentionner à l'OP que la façon dont vous obtenez le type mime pour le jpeg de type de xdg-mime query filetype <file_you_want_the_mimetype_of>
fichier
@the_velour_fog good point - ajouté
steeldriver
Malheureusement, xdg-mime query defaultne fonctionne pas toujours si on xdg-openappelle simplement un outil sous-jacent (par exemple pcmanfm); l'exemple que vous avez utilisé dans votre réponse ne renvoie rien sur mon système LXDE.
Stephen Harris
Merci, je choisirais la première option ici,var="xdg-mime query default image/jpeg" && $(${var%.desktop})
sjsam
5
Pour interroger le type MIME utilisé par un fichier existant à l'aide de xdg-utils, cela fonctionne comme:
$ xdg-mime query filetype yourfile.xxx
Vous pouvez également définir une nouvelle valeur par défaut, par exemple pour modifier une entrée de bureau associée en définissant Thunar - un gestionnaire de fichiers moderne pour l'environnement de bureau Xfce - comme navigateur de fichiers par défaut, vous devez entrer:
$ xdg-mime default Thunar.desktop inode/directory
Ou par exemple pour définir l'application par défaut pour les http(s)://protocoles Internet, vous pouvez utiliser:
Cela ne se limite pas aux rpmsystèmes basés; cela fait partie du bureau standard et fonctionne sur Debian (par exemple). Malheureusement, voici comment définir une valeur par défaut; il ne dit pas comment trouver la valeur définie. Et xdg-mime query defaultne rapporte pas toujours ce qu'il fera s'il xdg-openappelle un programme de bureau sous-jacent (par exemple pcmanfmsur LXDE).
Stephen Harris
@StephenHarris Je pensais que les options pourraient être différentes. Merci de me le dire.
Réponses:
AFAIK le choix de l'action est basé sur le type de mime du fichier plutôt que sur son extension.
Au moins sur Ubuntu, vous devriez pouvoir utiliser l'
query
action dexdg-mime
pour afficher l'application par défaut pour un type de mime spécifiqueVous pouvez vérifier le type MIME pour un fichier particulier en utilisant
xdg-mime query filetype
par exempleou en utilisant la
file
commande par exemplefile --mime-type <file>
Voir
man xdg-mime
pour plus d'informations sur l'utilisation.la source
xdg-mime query filetype <file_you_want_the_mimetype_of>
xdg-mime query default
ne fonctionne pas toujours si onxdg-open
appelle simplement un outil sous-jacent (par exemplepcmanfm
); l'exemple que vous avez utilisé dans votre réponse ne renvoie rien sur mon système LXDE.var="xdg-mime query default image/jpeg" && $(${var%.desktop})
Pour interroger le type MIME utilisé par un fichier existant à l'aide de
xdg-utils
, cela fonctionne comme:Vous pouvez également définir une nouvelle valeur par défaut, par exemple pour modifier une entrée de bureau associée en définissant Thunar - un gestionnaire de fichiers moderne pour l'environnement de bureau Xfce - comme navigateur de fichiers par défaut, vous devez entrer:
Ou par exemple pour définir l'application par défaut pour les
http(s)://
protocoles Internet, vous pouvez utiliser:la source
rpm
systèmes basés; cela fait partie du bureau standard et fonctionne sur Debian (par exemple). Malheureusement, voici comment définir une valeur par défaut; il ne dit pas comment trouver la valeur définie. Etxdg-mime query default
ne rapporte pas toujours ce qu'il fera s'ilxdg-open
appelle un programme de bureau sous-jacent (par exemplepcmanfm
sur LXDE).