Ви знаєте, як встановити змінну в оболонці, але для запису ви можете написати :
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
оператори, як зазначено вище. Я, мабуть, віддав перевагу одному з інших підходів.