But/Contexte
Pour l'utilisation d'un <bloc-note> ZIM qui utilise (entre-autre) un jeu de Modèles différent que celui définit pour la session Utilisateur dans : ~/.local/share/zim/...
<bloc-note> remplace le vrai nom
j'ai créé un répertoire alternatif : ~/alter_conf
que j'indique en modifiant la variable XDG_DATA_HOME avant d'ouvrir une instance de zim dans un terminal avec :
$ XDG_DATA_HOME=$HOME/alter_conf zim --standalone <bloc-note>
Si je modifie les préférences / modèles
cette instance recrée l'arborescence :
Code : Tout sélectionner
~/alter_conf/zim
├── pixmaps
├── plugins
└── templates
Comme je me sers souvent de cela, pour éviter d'avoir à ouvrir un terminal
et taper soit la commande (trop longue pour m'en souvenir)
ou même un alias que j'ai créé :
alias zimalt='XDG_DATA_HOME=$HOME/alter_conf zim --standalone <bloc-note>'
Je préfère donc utiliser un lanceur placé dans le panneau du Bureau XFCE.
Mais ni la commande complète, ni l'alias ne permettent dans un lanceur .desktop l'accès au <bloc-note>
je reçois un message d'erreur :
Code : Tout sélectionner
Impossible d’exécuter la commande « XDG_DATA_HOME=$HOME/alter_conf zim --standalone <bloc-note> ».
L’exécution du processus fils « XDG_DATA_HOME=$HOME/alter_conf » a échoué (Aucun fichier ou dossier de ce type)
J'ai pu contourner ce problème en écrivant le script suivant :
Code : Tout sélectionner
#!/bin/bash
XDG_DATA_HOME=$HOME/alter_conf zim --standalone <bloc-note> ;
exit
Question :
J'aimerai savoir, pourquoi mes premières tentatives ne fonctionnent pas ?
Merci.