あなたはシェルで変数を設定する方法を知っていますが、記録のためにあなたは書くことができます:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
そして、その後このシェルセッションから開始するすべてのプログラムには、変数が設定されます。
後で起動するすべてのシェルに設定する場合は、その行も追加し~/.profile
ます。その場合、それはあなたが開始する将来のすべてのシェルに適用されますが、現在実行中のシェルには適用されません。
.profile
一般的にGUIでも機能しますが、システム構成や起動方法によっては機能しない場合があります。これはユーザーごとの構成のみです。
常にすべてのユーザーに設定する場合は、に割り当てを追加できます/etc/environment
。形式は少し異なります。KEY=VAL
個別の行にあり、引用符は必要なく、他には何もありません。
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
これはpam_env
モジュールによって解析されます。ユーザーごとの~/.pam_environment
ファイルもあり、1人のユーザーだけに同じ効果があります。変更を有効にするには、どちらもログアウトしてから再度ログインする必要があります。変数は、コンソールとXの両方で、今後のログインセッションごとに設定されます。
同様に、ステートメントを含むファイルを作成する/etc/profile.d
と、export
任意のユーザーが以降のすべてのセッションにロードされます。モデル化するために既存のファイルがいくつか存在する可能性がありますが、export
上の行だけで十分です。
また、あなたは追加することができますexport
で文を~/.xinitrc
(あなたが使用している場合startx
)、~/.xsession
または~/.xprofile
。KDEは、上記のステートメント~/.kde/env
を含む、必要な数のシェルファイルを含むことができるディレクトリもサポートしていますexport
。私はおそらく他のアプローチの1つを好むでしょう。