Problème xdg-open %s avec CherryTree
Posté : sam. 4 janv. 2025 19:52
Bonjour, Cherry Tree définit des "actions" pour les liens vers les fichiers et les répertoires.
Par défaut ce sont des commandes identiques dans les deux cas :
xdg-open %s &
Elles fonctionnent (même avec des caractères non-ASCII) sauf s'il y a un espace dans le nom de chemin du fichier ou dossier. Dans ce cas elles ne répondent rien.
J'ai essayé d'éditer le lien en ajoutant des apostrophes autour du chemin mais dans ce cas le chemin est déclaré invalide.
Comme la syntaxe n'a pas changé selon les versions de CherryTree, je suppose que le problème ne vient pas de CherryTree.
Cela fait un certain temps et je ne sais pas si c'est lié à un changement de version ou une erreur de ma part.
En principe il s'agit d'une commande shell nécessitant une substitution, mais je n'arrive pas à trouver la définition de ce %s
En tout cas il ne s'agit pas d'une variable de la clé Exec d'un fichier .desktop. Les seules existantes selon freedesktop.org sont %f, %F, %u, %U, %i, %c,%k.
Je ne sais donc pas s'il faudrait intervenir par exemple avec un outil du paquet xdg-utils ou dans ~/.config/mimeapps.list ou autrement.
À titre indicatif, dans mimeapps.list, la seule entrée inode/directory est :
inode/directory=caja-folder-handler.desktop
sous [Default Applications]
Par défaut ce sont des commandes identiques dans les deux cas :
xdg-open %s &
Elles fonctionnent (même avec des caractères non-ASCII) sauf s'il y a un espace dans le nom de chemin du fichier ou dossier. Dans ce cas elles ne répondent rien.
J'ai essayé d'éditer le lien en ajoutant des apostrophes autour du chemin mais dans ce cas le chemin est déclaré invalide.
Comme la syntaxe n'a pas changé selon les versions de CherryTree, je suppose que le problème ne vient pas de CherryTree.
Cela fait un certain temps et je ne sais pas si c'est lié à un changement de version ou une erreur de ma part.
En principe il s'agit d'une commande shell nécessitant une substitution, mais je n'arrive pas à trouver la définition de ce %s
En tout cas il ne s'agit pas d'une variable de la clé Exec d'un fichier .desktop. Les seules existantes selon freedesktop.org sont %f, %F, %u, %U, %i, %c,%k.
Je ne sais donc pas s'il faudrait intervenir par exemple avec un outil du paquet xdg-utils ou dans ~/.config/mimeapps.list ou autrement.
À titre indicatif, dans mimeapps.list, la seule entrée inode/directory est :
inode/directory=caja-folder-handler.desktop
sous [Default Applications]