court :non, vous ne pouvez pas procéder ainsi
longue :un lanceur de bureau peut fonctionner pour vous.
Les liens symboliques de style Unix n'ont qu'une cible annuaire; il n'y a pas de propriété distincte pour source annuaire. Vous pouvez en savoir plus sur les liens symboliques dans
- De quoi est composé un lien symbolique ? Comprendre la structure des liens symboliques
- Avantage des liens symboliques par rapport aux raccourcis de style Windows
Comme l'indique la question, le répertoire source est le répertoire du bureau.
Un commentaire mentionne Créer un lien symbolique relatif au répertoire courant , mais ce n'est pas pertinent pour la question.
La question fait référence au comportement des raccourcis dans Microsoft Windows. Avec un lanceur de bureau, vous pouvez imiter ce comportement (en vous référant à la spécification d'entrée de bureau, dans la section Clés d'entrée de bureau reconnues) :
Exec
Programme à exécuter, éventuellement avec arguments. Voir la touche Exec pour plus de détails sur le fonctionnement de cette touche. LeExec
la clé est requise siDBusActivatable
n'est pas défini sur true. Même siDBusActivatable
est vrai, Exec doit être spécifié pour la compatibilité avec les implémentations qui ne comprennent pasDBusActivatable
.
Path
Si l'entrée est de typeApplication
, le répertoire de travail dans lequel exécuter le programme.
Les liens symboliques Unix sont des constantes , tandis que les raccourcis Windows peuvent avoir (comme Apollo Domain dans les années 1980) des variables intégrées . Bien que la spécification de bureau entre dans certains détails concernant ce qui est légal dans Exec (variables spéciales), elle manque de détails sur l'endroit où vos variables d'environnement peuvent être utilisées. Les implémentations seront donc différentes.
Heureusement, la question telle qu'elle est posée ne nécessite que des constantes, et les lanceurs sont l'endroit où chercher des solutions.