Bạn biết cách đặt biến trong trình bao, nhưng đối với bản ghi bạn có thể viết :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
và tất cả các chương trình bạn bắt đầu từ phiên shell này sau đó sẽ có bộ biến.
Nếu bạn muốn nó được đặt cho mọi shell bạn bắt đầu sau đó, hãy thêm dòng đó vào ~/.profile
. Trong trường hợp đó, nó sẽ áp dụng cho tất cả các shell trong tương lai mà bạn bắt đầu, nhưng không áp dụng bất kỳ shell nào hiện đang chạy.
.profile
Nhìn chung cũng sẽ hoạt động cho GUI, nhưng điều đó có thể bị phá vỡ bởi cấu hình hệ thống và cách bạn khởi động mọi thứ. Đây chỉ là cấu hình cho mỗi người dùng.
Nếu bạn muốn nó được đặt cho mọi người dùng mọi lúc, bạn có thể thêm một nhiệm vụ /etc/environment
. Định dạng có một chút khác biệt ở đó: chỉ KEY=VAL
trên các dòng riêng biệt, không có trích dẫn cần thiết và không có bất cứ điều gì khác.
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
Điều này được phân tích cú pháp bởi các pam_env
mô-đun. Cũng có một ~/.pam_environment
tệp cho mỗi người dùng , có tác dụng tương tự đối với chỉ một người dùng. Cả hai đều yêu cầu đăng xuất và đăng nhập lại để thay đổi có hiệu lực. Các biến sẽ được đặt cho mỗi phiên đăng nhập trong tương lai, cả ở bàn điều khiển và trong X.
Tương tự, bạn có thể tạo một tệp /etc/profile.d
với một export
tuyên bố trong đó và nó sẽ được tải vào mọi phiên trong tương lai bởi bất kỳ người dùng nào. Có khả năng sẽ có một số tệp có sẵn ở đó để mô hình hóa nó, nhưng chỉ cần export
dòng trên sẽ ổn.
Ngoài ra, bạn có thể thêm export
câu lệnh trong ~/.xinitrc
(nếu bạn sử dụng startx
) ~/.xsession
, hoặc ~/.xprofile
. KDE cũng hỗ trợ một thư mục ~/.kde/env
có thể chứa nhiều tệp shell như bạn muốn, chứa các export
câu lệnh như trên. Tôi có lẽ sẽ thích một trong những cách tiếp cận khác.