Sai come impostare la variabile in una shell, ma per il record puoi scrivere :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
e tutti i programmi che avvierai da questa sessione di shell dopo che avranno impostato la variabile.
Se vuoi che sia impostato per ogni shell che inizi in seguito, aggiungi anche quella linea ~/.profile
. In tal caso si applicherà a tutte le future shell che avvierai, ma non a quelle attualmente in esecuzione.
.profile
funzionerà generalmente anche per la GUI, ma ciò può essere interrotto dalla configurazione del sistema e da come si avviano le cose. Questa è solo una configurazione per utente.
Se lo desideri impostato per ogni utente in qualsiasi momento, puoi aggiungere un compito a /etc/environment
. Il formato è un po 'diverso lì: solo KEY=VAL
su righe separate, senza virgolette richieste e nient'altro.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Questo è analizzato dal pam_env
modulo. Esiste anche un ~/.pam_environment
file per utente , che ha lo stesso effetto per un solo utente. Entrambi richiedono il logout e il back in per rendere effettive le modifiche. Le variabili verranno impostate per ogni sessione di accesso futura, sia sulla console che in X.
Allo stesso modo, puoi creare un file /etc/profile.d
con export
un'istruzione in esso e verrà caricato in ogni sessione futura da qualsiasi utente. Probabilmente ci saranno alcuni file preesistenti per modellarlo, ma solo la export
riga sopra andrà bene.
In alternativa, è possibile aggiungere l' export
istruzione in ~/.xinitrc
(se si utilizza startx
) ~/.xsession
, o ~/.xprofile
. KDE supporta anche una directory ~/.kde/env
che può contenere tutti i file shell che vuoi, che contengono export
istruzioni come sopra. Preferirei probabilmente uno degli altri approcci.