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.
.profileNhì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=VALtrê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_envmô-đun. Cũng có một ~/.pam_environmenttệ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.dvới một exporttuyê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 exportdòng trên sẽ ổn.
Ngoài ra, bạn có thể thêm exportcâ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/envcó thể chứa nhiều tệp shell như bạn muốn, chứa các exportcâ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.