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.
.profilefunzionerà 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=VALsu righe separate, senza virgolette richieste e nient'altro.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Questo è analizzato dal pam_envmodulo. Esiste anche un ~/.pam_environmentfile 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.dcon exportun'istruzione in esso e verrà caricato in ogni sessione futura da qualsiasi utente. Probabilmente ci saranno alcuni file preesistenti per modellarlo, ma solo la exportriga sopra andrà bene.
In alternativa, è possibile aggiungere l' exportistruzione in ~/.xinitrc(se si utilizza startx) ~/.xsession, o ~/.xprofile. KDE supporta anche una directory ~/.kde/envche può contenere tutti i file shell che vuoi, che contengono exportistruzioni come sopra. Preferirei probabilmente uno degli altri approcci.