আপনি কীভাবে শেলটিতে ভেরিয়েবল সেট করবেন তা জানেন তবে রেকর্ডের জন্য আপনি লিখতে পারেন :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
এবং তারপরে এই শেল সেশন থেকে শুরু হওয়া সমস্ত প্রোগ্রামের ভেরিয়েবল সেট থাকবে।
আপনি যদি চান যে এটি পরে শুরু করা প্রতিটি শেলের জন্য সেট করা থাকে তবে সেই লাইনটিও যুক্ত করুন ~/.profile। সেক্ষেত্রে এটি আপনার শুরু করা সমস্ত ভবিষ্যতের শেলগুলির জন্য প্রযোজ্য হবে, তবে বর্তমানে চলমান কোনও শ্যাওলা নয়।
.profileসাধারণত জিইউআইয়ের জন্যও কাজ করবে তবে এটি সিস্টেম কনফিগারেশন এবং আপনি কীভাবে জিনিস শুরু করবেন তা ভেঙে যেতে পারে। এটি কেবল প্রতি ব্যবহারকারী কনফিগারেশন।
আপনি যদি এটি প্রতিটি ব্যবহারকারীর জন্য সর্বদা সেট করতে চান তবে আপনি একটি নিয়োগ যুক্ত করতে পারেন /etc/environment। বিন্যাসটি এখানে কিছুটা আলাদা: কেবল KEY=VALআলাদা লাইনে, কোনও প্রয়োজনীয় উদ্ধৃতি এবং অন্য কোনও কিছুই নেই।
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
এটি pam_envমডিউল দ্বারা পার্স করা হয় । ~/.pam_environmentপাশাপাশি প্রতি ব্যবহারকারী ফাইল রয়েছে, যা কেবলমাত্র একজন ব্যবহারকারীর জন্য একই প্রভাব রয়েছে। এই উভয়টিরই পরিবর্তন কার্যকর হওয়ার জন্য লগ আউট এবং পিছনে প্রবেশ করতে হবে। ভেরিয়েবলগুলি প্রতিটি ভবিষ্যতের লগইন সেশনের জন্য কনসোলে এবং এক্স-তে সেট করা হবে both
একইভাবে, আপনি এটিতে /etc/profile.dএকটি exportবিবৃতি দিয়ে একটি ফাইল তৈরি করতে পারেন এবং এটি কোনও ব্যবহারকারীর দ্বারা প্রতিটি ভবিষ্যতের সেশনে লোড করা হবে। এটির মডেল করার জন্য সেখানে কিছু প্রাক-বিদ্যমান ফাইল থাকতে পারে তবে exportউপরের লাইনটি ঠিক থাকবে।
বিকল্পভাবে, আপনি exportস্টেটমেন্টটি যুক্ত করতে পারেন ~/.xinitrc(আপনি যদি ব্যবহার করেন startx) ~/.xsession, বা ~/.xprofile। কেডিএই একটি ডিরেক্টরিকেও সমর্থন করে~/.kde/env যা আপনার পছন্দমতো শেল ফাইল ধারণ করতে পারে, এতে exportউপরের মত বিবৃতি রয়েছে । আমি সম্ভবত অন্য পদ্ধতির একটি পছন্দ করব।