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.
.profile
genellikle 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=VAL
ayrı satırlarda, gerekli alıntı yok ve başka hiçbir şey yok.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Bu pam_env
modül tarafından ayrıştırılır . ~/.pam_environment
Sadece 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.d
bir export
ifade 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 export
yukarıdaki satır iyi olacak.
Alternatif olarak, export
ifadeyi ~/.xinitrc
(kullanıyorsanız startx
) ~/.xsession
, veya içine ekleyebilirsiniz ~/.xprofile
. KDE~/.kde/env
, istediğiniz kadar kabuk dosyası içerebilen export
ve yukarıdaki gibi ifadeler içeren bir dizini de destekler . Muhtemelen diğer yaklaşımlardan birini tercih ederim.