Je tente d'exporter une fonction bash lors de la connexion à Gnome en utilisant l'un des scripts de démarrage de l'interpréteur de commandes de démarrage de session. J'ai essayé de le faire dans ~/.profile et ~/.xprofile mais cela provoque la mort de X et redémarre à l'écran de connexion.
Je suis capable d'exporter des variables d'environnement à partir de ces scripts sans problèmes lors de la connexion à Gnome ; seulement l'exportation d'une fonction (n'importe quelle fonction, peu importe le contenu) tue X.
Je peux également sourcer les deux scripts à partir d'un terminal et la fonction est exportée comme prévu sans aucun problème. La fonction est également bien exportée si les scripts sont invoqués par un interpréteur de commandes de démarrage de session bash (bash -l
) à partir d'un terminal.
Pourquoi l'exportation d'une fonction lors de la connexion à Gnome tue X ? / Puis-je faire quelque chose pour le corriger ?
(Je réalise que je pourrais exporter la fonction à partir de .bashrc, mais utiliser un profil est plus pratique dans ma situation et j'aimerais comprendre pourquoi ce crash se produit.)