Ви знаєте, як встановити змінну в оболонці, але для запису ви можете написати :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
і всі програми, які ви починаєте з цього сеансу оболонки після цього, матимуть набір змінної.
Якщо ви хочете, щоб він був встановлений для кожної оболонки, яку ви починаєте після цього, додайте і цей рядок ~/.profile. У такому випадку він застосовуватиметься до всіх майбутніх оболонок, які ви починаєте, але не до тих, які зараз запущені.
.profileяк правило, буде працювати і для графічного інтерфейсу, але це може бути порушено конфігурацією системи та способом запуску. Це лише конфігурація користувача.
Якщо ви хочете, щоб він постійно встановлювався для кожного користувача, ви можете додати до нього завдання /etc/environment. Формат там дещо інший: просто KEY=VALв окремих рядках, без необхідного котирування і нічого іншого.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Це аналізується pam_envмодулем. Існує також файл для кожного користувача ~/.pam_environment, який має однаковий ефект лише для одного користувача. Для того, щоб зміни набрали чинності, потрібно вийти з системи та знову увійти. Змінні будуть встановлені для кожного майбутнього сеансу входу, як на консолі, так і в X.
Так само ви можете зробити файл /etc/profile.dіз exportзаявою в ньому, і він буде завантажений у кожен наступний сеанс будь-яким користувачем. Там, швидше за все, знайдуться деякі вже існуючі файли для моделювання, але тільки exportрядок вище буде добре.
Крім того, ви можете додати exportоператор у ~/.xinitrc(якщо ви використовуєте startx) ~/.xsession, або ~/.xprofile. KDE також підтримує каталог, ~/.kde/envякий може містити стільки файлів оболонки, скільки ви хочете, які містять exportоператори, як зазначено вище. Я, мабуть, віддав перевагу одному з інших підходів.