স্থায়ী পরিবেশের পরিবর্তনশীল হিসাবে নিম্নলিখিত হিসাবে সেট করতে আপনাকে তিনটি ফাইল সম্পাদনা করতে হবে:
-
~ / .Bashrc
আপনি যখন কোনও টার্মিনাল উইন্ডো খুলবেন তখন এই ফাইলটি চালানো হবে। সুতরাং, আপনি যদি আপনার সমস্ত টার্মিনাল উইন্ডোতে স্থায়ী পরিবেশের পরিবর্তনশীল থাকতে চান তবে এই ফাইলটির শেষে আপনাকে নীচের লাইনটি যুক্ত করতে হবে:
DISPLAY = 0 রফতানি করুন
~ / .Profile
বাশার্কের
মতো আপনার ওএসের প্রতিটি লগইনে আপনার পরিবেশের পরিবর্তনশীল থাকতে আপনাকে এই ফাইলটির শেষে উল্লিখিত কমান্ড লাইনটি রাখতে হবে।
জন্য / etc / পরিবেশ
আপনি যদি প্রতিটি উইন্ডো বা অ্যাপ্লিকেশনগুলিতে আপনার পরিবেশ পরিবর্তনশীল চান (কেবলমাত্র টার্মিনাল উইন্ডো নয়) আপনাকে এই ফাইলটি সম্পাদনা করতে হবে। এই ফাইলটির শেষে নিম্নলিখিত কমান্ডটি যুক্ত করুন:
DISPLAY = 0
নোট করুন যে এই ফাইলে আপনাকে এক্সপোর্ট কমান্ড লিখতে হবে না
সাধারণত এই পরিবর্তনগুলি প্রয়োগ করতে আপনার কম্পিউটার পুনরায় চালু করতে হবে। তবে আপনি এই আদেশগুলি দ্বারা বাশার্ক এবং প্রোফাইলে পরিবর্তনগুলি প্রয়োগ করতে পারেন :
$ source ~/.bashrc
$ source ~/.profile
তবে / ইত্যাদি / পরিবেশের জন্য আপনার পুনরায় আরম্ভ করার বিকল্প নেই (যতদূর আমি জানি)
একটি সহজ সমাধান
এই সমস্ত কাজ করার জন্য আমি এই পদ্ধতিটির জন্য একটি সাধারণ স্ক্রিপ্ট লিখেছি। আপনাকে কেবল আপনার পরিবেশের পরিবর্তনশীলের নাম এবং মান নির্ধারণ করতে হবে।
#!/bin/bash
echo "Enter variable name: "
read variable_name
echo "Enter variable value: "
read variable_value
echo "adding " $variable_name " to environment variables: " $variable_value
echo "export "$variable_name"="$variable_value>>~/.bashrc
echo $variable_name"="$variable_value>>~/.profile
echo $variable_name"="$variable_value>>/etc/environment
source ~/.bashrc
source ~/.profile
echo "do you want to restart your computer to apply changes in /etc/environment file? yes(y)no(n)"
read restart
case $restart in
y) sudo shutdown -r 0;;
n) echo "don't forget to restart your computer manually";;
esac
exit
এই লাইনগুলিকে একটি শফিলের মধ্যে সংরক্ষণ করুন তারপরে এটি কার্যকরকরণযোগ্য করে তুলুন এবং কেবল এটি চালান!