Değişkeni bir kabukta nasıl ayarlayacağınızı biliyorsunuz, ancak kayıt için yazabilirsiniz :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
ve bundan sonra bu kabuk oturumundan başlattığınız tüm programlar değişkene sahip olacaktır.
Daha sonra başlattığınız her kabuk için ayarlanmasını istiyorsanız, o satırı da ekleyin ~/.profile. Bu durumda, başlatacağınız gelecekteki tüm mermilere uygulanır, ancak şu anda çalışan mermiler için geçerli değildir.
.profilegenellikle GUI için de çalışır, ancak bu sistem yapılandırması ve işleri nasıl başlattığınız tarafından bozulabilir. Bu yalnızca kullanıcı başına yapılandırmadır.
Her kullanıcı için her zaman ayarlanmasını istiyorsanız, bir atama ekleyebilirsiniz /etc/environment. Biçim orada biraz farklı: sadece KEY=VALayrı satırlarda, gerekli alıntı yok ve başka hiçbir şey yok.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Bu pam_envmodül tarafından ayrıştırılır . ~/.pam_environmentSadece bir kullanıcı için aynı etkiye sahip olan kullanıcı başına bir dosya da vardır. Bunların her ikisi de değişikliğin geçerli olması için oturumu kapatıp yeniden açmayı gerektirir. Değişkenler, hem konsolda hem de X'te gelecekteki her giriş oturumu için ayarlanacaktır.
Benzer şekilde, içinde /etc/profile.dbir exportifade bulunan bir dosya oluşturabilirsiniz ve herhangi bir kullanıcı tarafından gelecekteki her oturuma yüklenecektir. Modellemek için önceden var olan bazı dosyalar muhtemelen olacak, ancak sadece exportyukarıdaki satır iyi olacak.
Alternatif olarak, exportifadeyi ~/.xinitrc(kullanıyorsanız startx) ~/.xsession, veya içine ekleyebilirsiniz ~/.xprofile. KDE~/.kde/env , istediğiniz kadar kabuk dosyası içerebilen exportve yukarıdaki gibi ifadeler içeren bir dizini de destekler . Muhtemelen diğer yaklaşımlardan birini tercih ederim.