ডিফল্টরূপে, টার্মিনালটি বর্তমানে নির্বাচিত ভাষা এবং সময় / তারিখ / সংখ্যার ফর্ম্যাটগুলি ব্যবহার করে যা টার্মিনালটি ব্যবহার করে, যা এর মাধ্যমে নির্বাচিত হয় তা মেলানোর জন্য স্থানীয় পরিবেশের ভেরিয়েবল সেট করে
সিস্টেম পছন্দসমূহ> ভাষা এবং পাঠ্য
(এটি সিংহের নাম earlier আগের সিস্টেমে পছন্দ প্যানেলের সঠিক নামটি পৃথক হতে পারে))
একটি অস্থায়ী সমাধান হ'ল ইংরাজিকে ভাষার তালিকার শীর্ষে টানুন, তারপরে টার্মিনালটি খুলুন, তারপরে লিথুয়ানিয়ানটিকে আবার শীর্ষে স্থানান্তরিত করুন। তারপরে শুধুমাত্র টার্মিনাল হবে ইংরেজিতে। তবে, আপনি যদি টার্মিনালটি ছেড়ে এবং পুনরায় চালু করেন তবে এটি লিথুয়ানিয়ায় রিসেট হবে।
একটি অবিচ্ছিন্ন পন্থাটি হ'ল টার্মিনালটিকে স্থানীয় পরিবেশের ভেরিয়েবলগুলি বন্ধ না করে সেট করতে বলুন
টার্মিনাল> পছন্দসমূহ> সেটিংস> [প্রোফাইল]> উন্নত> শুরুতে লোকেল পরিবেশের ভেরিয়েবল সেট করুন
তারপরে লোকেলটি কোনও ভাষা নির্দিষ্ট না করে "সি" তে ডিফল্ট হবে এবং বেশিরভাগ প্রোগ্রামের পরে ইংরেজিতে ডিফল্ট হবে।
নোট করুন যে এটি বন্ধ করার অর্থ কিছু প্রোগ্রাম কোনও অক্ষর এনকোডিং টার্মিনালটি ব্যবহার করছে তা সম্পর্কে সচেতন হবে না এবং ধরে নেওয়া হবে যে এটি কেবলমাত্র ASCII বা আইএসও-ল্যাটিন -1। সুতরাং যদি টার্মিনাল ইউটিএফ -8 (ডিফল্ট) ব্যবহার করে তবে সেই প্রোগ্রামগুলি পছন্দসই আচরণ করতে পারে বা নাও পারে।
যদি এটি প্রায়শই হয় তবে wget
আমি প্রস্তাব দিচ্ছি যে আপনি ডিফল্ট সেটিংস প্রোফাইলের একটি অনুলিপি তৈরি করুন, আপনার কাস্টম প্রোফাইলে লোকাল সেটিংসটি বন্ধ করুন এবং ব্যবহার করার সময় কেবলমাত্র সেই প্রোফাইলটিই ব্যবহার করুন wget
, যাতে আপনি সম্পূর্ণ সমর্থন সহ ইউটিএফ -8 ব্যবহার চালিয়ে যেতে পারেন অন্যান্য প্রোগ্রাম ব্যবহার করার সময়, ডিফল্ট সেটিংস ব্যবহার করে।
অন্যরা যেমন উল্লেখ করেছে, আপনি শেল প্রারম্ভিক স্ক্রিপ্টে টার্মিনাল সরবরাহিত প্রাথমিক স্থানীয় সেটিংসও ওভাররাইড করতে পারেন। Zsh এর জন্য, এটি ~ / .zshrc এ রাখুন। ব্যাশের জন্য, ~ / .bashrc ব্যবহার করুন (এবং আপনার যদি ইতিমধ্যে একটি না থাকে তবে একটি ~ / .bash_profile তৈরি করুন যা ~ / .bashrc চালায়)।
প্রতিটি স্থানীয় পরিবেশের মান সম্পর্কে আরও তথ্যের জন্য এক্স-ম্যান-পৃষ্ঠা: // 1 / স্থানীয় দেখুন।
যাইহোক, আপনি যদি কেবল নিখুঁত unset LANG
বা "সি" এ সেট করেন, এটি সাধারণত আপনার সমস্ত শেল এবং প্রোগ্রামগুলির জন্য প্রযোজ্য হবে , যেখানে আপনি সম্ভবত বেশিরভাগ সময় ইউটিএফ -8 ব্যবহার করতে চান এবং টার্মিনালটি লোকেল ভেরিয়েবলগুলি মেলাতে সেট করে থাকে, সহযোগিতা, বিশ্বস্ততা এবং কার্যকারিতা সর্বোচ্চ ডিগ্রী পেতে।
অতএব, আপনি যদি সেই পথে যেতে চান তবে আমি আপনাকে প্রাথমিক মানগুলি প্রতিস্থাপনের পরিবর্তে সম্পাদনা করার জন্য কোডটি লিখতে পরামর্শ দিচ্ছি, যাতে আপনি এনকোডিংয়ের তথ্য সংরক্ষণ করতে পারেন ("ইউটিএফ -8") এবং কেবলমাত্র ভাষাটি ইংরেজিতে জোর করে, পরিবর্তে "সি" তে ভেরিয়েবল সেট করা।
উদাহরণস্বরূপ, এটি zsh এবং bash এ কাজ করে:
# Replace Lithuanian with English
export LANG=${LANG/lt_LT/en_US}
কখন LANG="lt_LT.UTF-8"
, এটি এতে পরিবর্তন করবে LANG="en_US.UTF-8"
। আমার এটি wget
পরীক্ষা করার জন্য উপলব্ধ নেই, তবে এটি যথেষ্ট।
এইভাবে করার অর্থ এই যে আপনি যদি টার্মিনালে অক্ষর এনকোডিং পছন্দটি পরিবর্তন করেন তবে আপনি এটি আপনার শেল স্টার্টআপ স্ক্রিপ্টে ওভাররাইড করবেন না।
wget
? এবং কীlocale
দেখায় এবং ভাষা এবং পাঠ্য সিস্টেমের পছন্দ বাক্সে আপনার ভাষা নির্বাচন থেকে আপনি যা প্রত্যাশা করেন তা কি একই ?