পটভূমি:
- আমি আমার প্রম্পটে কিছু ইউনিকোড অক্ষর আছে (জিট স্ট্যাটাস চিহ্নিতকারীরা মূলত)
- আমি এক্সক্স লিনাক্সে xfce এর অধীনে urxvt চালাচ্ছি।
আমি Powerline ফন্টের জন্য DejaVu Sans Mono ব্যবহার করছি, এক্সক্সোর্স লাইনের মাধ্যমে নির্দিষ্ট:
URxvt*font: xft:DejaVu Sans Mono for Powerline:pixelsize=14
যখন আমি urxvt শুরু করি তখন ইউনিকোড অক্ষর সঠিকভাবে রেন্ডার করে না।
উদাহরণ স্বরূপ
● হিসাবে রেন্ডার
তবে, যদি আমি একটি নতুন শুরু urxvt
ভিতরে প্রথম টার্মিনাল সবকিছু সঠিকভাবে রেন্ডার।
দুই টার্মিনালের মধ্যে পরিবেশে কোন পার্থক্য নেই বলে মনে হচ্ছে।
প্রথম আমন্ত্রণ এবং নেস্টেড আমন্ত্রণ মধ্যে পার্থক্য কি হতে পারে? আমি মনে করি ফন্টটি 'বাইরের' উদাহরণে সঠিক নয়, তবে আমি চলমান এক্স উইন্ডোটির ফন্ট কিভাবে পরীক্ষা করব তা নিশ্চিত নই।
হালনাগাদ : মনে হচ্ছে xfce4 এর জন্য অ্যাপ্লিকেশান লঞ্চারে লোকেল সঠিকভাবে সেট আপ করা হয় না, তবে সম্ভবত প্রথম টার্মিনালের ভিতরে শেলটি তার নিজস্ব লোকেলকে অন্তর্ভূক্ত করে, যার অর্থ উভয় শেলগুলিতে একই লোকেল থাকে।
যোগ
export LANG=en_GB.UTF-8
xfce4 শুরু করার আগে .xinitrc এটিকে ঠিক করতে বলে মনে হচ্ছে। আমি এই না সন্দেহ ঠিক উপায়, কিন্তু এটা আমার জন্য যথেষ্ট ভাল কাজ করে।
স্ক্রিনশট সমস্যা প্রদর্শন করে:
দ্রষ্টব্য: আমি serverfault.com থেকে এই প্রশ্নটি সরানো হয়েছে - আমি আশা করি এই সাইটটি আরো উপযুক্ত
LC_ALL=ru_RU.utf8 urxvt
বর্তমান এক্স অধিবেশন থেকে। যদি রাশিয়ান (এবং অন্যান্য ইউনিকোড) অক্ষর সঠিক হয়ে যায় তবে আপনার পরিবেশ সি সি লোকেলে চলমান অবস্থায় থাকলে। তাই জন্য locale সেটিংস চেক করুন xfce
। উদাহরণস্বরূপ, যদি আপনি এটি শুরু হয় .xinitrc
মত চালানোর আগে লোকেল সেট করার চেষ্টা করুন LANG=ru_RU.utf8 exec startxfce4
।