2 votes

~/.profile ne fonctionne pas après la mise à jour vers Ubuntu 17.10

Après avoir mis à jour Ubuntu de 17.04 à 17.10, ~/.profile a soudainement cessé de fonctionner à la connexion. Par conséquent, le script ci-dessous, qui est situé dans ~/.profile ne fonctionne pas

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"

Comment faire ~/.profile s'exécuter à nouveau au démarrage ? Merci d'avance !

4voto

steeldriver Points 118154

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 .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X