Sabes cómo configurar la variable en un shell, pero para el registro puedes escribir :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
y todos los programas que inicie desde esta sesión de shell después de eso tendrán la variable establecida.
Si desea que se configure para cada shell que comience después, agregue esa línea ~/.profile
también. En ese caso, se aplicará a todos los shells futuros que comience, pero no a ninguno que se esté ejecutando actualmente.
.profile
Por lo general, también funcionará para la GUI, pero eso puede romperse por la configuración del sistema y la forma en que inicia las cosas. Esta es solo la configuración por usuario.
Si desea configurarlo para cada usuario todo el tiempo, puede agregar una asignación a /etc/environment
. El formato es un poco diferente allí: solo KEY=VAL
en líneas separadas, sin citas obligatorias y nada más.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Esto es analizado por el pam_env
módulo. También hay un ~/.pam_environment
archivo por usuario , que tiene el mismo efecto para un solo usuario. Ambos requieren cerrar sesión y volver a iniciarla para que el cambio surta efecto. Las variables se establecerán para cada sesión de inicio de sesión futura, tanto en la consola como en X.
Del mismo modo, puede crear un archivo /etc/profile.d
con una export
declaración y cualquier usuario lo cargará en cada sesión futura. Probablemente habrá algunos archivos preexistentes allí para modelarlo, pero solo la export
línea anterior estará bien.
Alternativamente, puede agregar la export
declaración en ~/.xinitrc
(si usa startx
) ~/.xsession
, o ~/.xprofile
. KDE también admite un directorio ~/.kde/env
que puede contener tantos archivos de shell como desee, que contienen export
declaraciones como las anteriores. Probablemente preferiría uno de los otros enfoques.