mart-e - xdg-open quoi ?

@mart_e merci beaucoup !
pas plus tard qu’il y a une semaine j’ai essayĂ© de comprendre le fonctionnement/syntaxe de tous les outils xdg-
, sans succĂšs.
j’en avais besoin pour utiliser nsxiv comme visionneur de photos pour le client signal “gurk”, et au final je suis passĂ© par thunar, par facilité 
ton article est trùs clair merci !!
l’idĂ©al serait de choisir l’application.desktop selon le contexte (gurk, terminal
) mais je me dit que xdg ne gĂšre pas forcĂ©ment ces cas de figure


@josebernard ah oui, alors c’est peu hacky mais tu pourrais tester une solution qui est de forcer une autre valeur Ă  `XDG_CONFIG_HOME` pour ton programme qui doit utiliser d’autres prĂ©fĂ©rences.

> xdg-mime query default text/plain
sublime_text.desktop
> set -x XDG_CONFIG_HOME /home/mart-e/.config-term/
> xdg-mime query default text/plain
emacs.desktop

Dis moi si ça fonctionne pour toi, je pourrais l’ajouter à l’article

@josebernard note que ça va influencer tous les autres programmes qui utilisent aussi cette variable pour stocker leur config
https://wiki.archlinux.org/title/XDG_Base_Directory#Supported
donc ça me semble un peu du bricolage court terme
XDG Base Directory - ArchWiki

@josebernard grace Ă  ta question, je dĂ©couvre un nouveau niveau de complexitĂ© que j’avais ratĂ© 😅
xdg-open n’est pas le seul opener, il y a aussi gio ou des possibilitĂ©s d’installer un custom (qui supporte des regex par exemple). Par exemple firefox utilise gio open et chrome xdg-open (mais ils utilisent la mĂȘme base de fichier de config).
https://wiki.archlinux.org/title/Default_applications
Default applications - ArchWiki