Le problème est qu'Ubuntu 17.10 utilise Wayland comme session de bureau par défaut - qui, contrairement aux bureaux X-Windows traditionnels, n'invoque pas le Shell de connexion d'un utilisateur (ou en fait tout Shell).
La solution de contournement recommandée par Initiatives/Wayland/Session Start GNOME Wiki est donné comme suit :
La manière la plus simple de définir des variables d'environnement pour un seul utilisateur sous systemd (version 233 ou ultérieure), est de créer un fichier de type .conf
dans ~/.config/environment.d
contenant des lignes de la forme NAME=VAL
. Voir la documentation environment.d pour plus de détails.
GDM soutient également le /usr/share/gdm/env.d/
répertoire d'accueil. Les fichiers déposés dans ce répertoire contiennent également des lignes de la forme NAME=VAL
. Ceux-ci affectent tous les utilisateurs du système.
Pour plus de détails, voir l'article GNOME, Wayland et variables d'environnement .