Vous savez comment définir la variable dans un shell, mais pour l'enregistrement, vous pouvez écrire :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
et tous les programmes que vous démarrez à partir de cette session shell après cela auront la variable définie.
Si vous souhaitez qu'il soit défini pour chaque shell que vous démarrez ensuite, ajoutez également cette ligne ~/.profile
. Dans ce cas, il s'appliquera à tous les futurs shells que vous démarrez, mais pas à tous ceux en cours d'exécution.
.profile
fonctionnera généralement pour l'interface graphique également, mais cela peut être rompu par la configuration du système et la façon dont vous démarrez les choses. Il s'agit uniquement d'une configuration par utilisateur.
Si vous souhaitez qu'il soit défini pour chaque utilisateur à tout moment, vous pouvez ajouter une affectation à /etc/environment
. Le format est un peu différent là-bas: juste KEY=VAL
sur des lignes séparées, sans aucune citation requise et rien d'autre.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Ceci est analysé par le pam_env
module. Il existe également un ~/.pam_environment
fichier par utilisateur , qui a le même effet pour un seul utilisateur. Ces deux éléments nécessitent une déconnexion et une reconnexion pour que la modification prenne effet. Les variables seront définies pour chaque future session de connexion, à la fois sur la console et dans X.
De même, vous pouvez créer un fichier /etc/profile.d
contenant une export
instruction et il sera chargé dans chaque session future par n'importe quel utilisateur. Il y aura probablement des fichiers préexistants pour le modéliser, mais juste la export
ligne ci-dessus conviendra.
Vous pouvez également ajouter l' export
instruction dans ~/.xinitrc
(si vous utilisez startx
) ~/.xsession
,, ou ~/.xprofile
. KDE prend également en charge un répertoire ~/.kde/env
qui peut contenir autant de fichiers shell que vous le souhaitez, qui contiennent des export
instructions comme ci-dessus. Je préférerais probablement l'une des autres approches.