Réponses:
Les paramètres régionaux sont définis en tant que variables d'environnement par le processus de connexion (qui lit /etc/default/locale
) et hérités par les processus enfants. Si vous vous connectez à une nouvelle session, les nouveaux paramètres prennent effet dans la nouvelle session.
Vous pouvez faire en sorte que les paramètres prennent effet immédiatement dans un shell en exécutant la commande
. /etc/default/locale
(notez le premier point). Si vous avez ajouté une catégorie qui n'a pas été définie auparavant, vous en aurez besoin export
. Si vous avez supprimé une catégorie, vous en aurez besoin unset
.
La modification des paramètres dans un shell affecte toutes les applications démarrées par la suite par ce shell (tant qu'elles utilisent les paramètres régionaux du système et non leur propre méthode de configuration).
/etc/default/locale
qui exécuterait ce fichier en tant que programme séparé, ce qui est inutile lorsque tout le fichier fait est défini des variables.
Si vous utilisez un shell, lancez simplement une nouvelle connexion, par exemple.
su youruserid -
testez-le puis revenez à votre shell de connexion d'origine
Si vous utilisez une interface graphique, déconnectez-vous et reconnectez-vous.
su youruserid -
- vraiment?! Pourquoi ne pas simplement quitter le shell et le redémarrer?!
/etc/profile
ou la connexion aide à nouveau. Vous n'avez généralement pas besoin de redémarrer un système Linux pour autre chose qu'une mise à jour du noyau.