Windows Subsystem for Linux (WSL) হলো একটি কম্প্যাটিবিলিটি লেয়ার যা উইন্ডোজ ১০ বা উইন্ডোজ সার্ভার ২০০৯-এ লিনাক্স-নেটিভ বাইনারি এক্সিকিউটেবল রান করতে ব্যবহৃত হয়। এটি শুধু ৬৪-বিট আর্কিটেকচারের উইন্ডোজ ১০ ১৬০৩ ভার্সন এবং তার পরে উপলব্ধ। উইন্ডোজ সার্ভার ২০১৯ সাপোর্টও দেয়। এরলি ভার্সনে শুধু উবুন্টু ইমেজ ছিল, পরে SUSE ইমেজও যোগ হয়েছে।
এই ফিচার অনেক ইউজার ব্যবহার করে এবং সফটওয়্যার ডেভেলপমেন্ট কমিউনিটিতে খুব জনপ্রিয়। কিন্তু gầnে WSL-এ "gedit Error" রিপোর্ট আসছে। এই এরর gedit ফিচার ব্যবহার করার সময় ট্রিগার হয় এবং এরর কোডও থাকতে পারে। এই আর্টিকেলে এরর ট্রিগার হওয়ার কারণ এবং সমাধান আলোচনা করা হয়েছে।
WSL-এ "gedit Error" কেন হয়?
অনেক ইউজারের রিপোর্ট পাওয়ার পর আমরা ইস্যু ইনভেস্টিগেট করেছি এবং একটি সমাধান বের করেছি। এরর ট্রিগার হওয়ার কারণ:
- Accessibility Bug: এই ফিচারে একটি জানা বাগ রয়েছে যা খুব কমন। যেকোনো অ্যাক্সেসিবিলিটি ফিচার ব্যবহার করার চেষ্টা করলে এই বাগ ট্রিগার হয় এবং ইউজারকে "gedit" ফিচার ব্যবহার করে এডিট করতে বাধা দেয়।
প্রব্লেমের বেসিক আন্ডারস্ট্যান্ডিং পেলাম, এখন সমাধান দিয়ে যাই। কনফ্লিক্ট এড়াতে সাবধানে স্টেপ ফলো করুন।
সমাধান: অ্যাক্সেসিবিলিটি ফিচার ডিসেবল করা
অ্যাক্সেসিবিলিটি ফিচার একটি জানা বাগ রাখে যা "gedit" ব্যবহার করে এডিটিং প্রসেস বাধা দেয়। এই ধাপে কনফিগারেশন ফাইল এডিট করে অ্যাক্সেসিবিলিটি ফিচার কমপ্লিট ডিসেবল করব।
- নিচের অ্যাড্রেসে নেভিগেট করুন এবং
~/.bashrcফাইল লোকেট করুন:C:\Users\USERNAME\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\{LINUXUSER}\যদি ফাইল উপরের অ্যাড্রেসে না থাকে, তবে নিচের অ্যাড্রেসে থাকতে পারে:C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
- ফাইলটি Notepad বা Notepad++ দিয়ে খুলুন।
- ফাইলে নিচের লাইন যোগ করুন:
export NO_AT_BRIDGE=1

- File > Save সিলেক্ট করুন।

- ডকুমেন্ট বন্ধ করুন এবং চেক করুন ইস্যু পেরসিস্ট করছে কিনা।