انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => میزکارهای گنو/لینوکس => میزکار Xfce => نویسنده: esmaeelE در 10 فروردین 1399، 08:18 ق‌ظ

عنوان: نمایش حروف فارسی در ترمینال
ارسال شده توسط: esmaeelE در 10 فروردین 1399، 08:18 ق‌ظ
پس از نصب آرچ و دسکتاپ XFCE در تمام برنامه‌ها به جز ترمینال از زبان فارسی پشتیبانی می‌شود.
(این پیام روی همین سیستم نوشته و ارسال شده است)

آخرین نسخه ترمینال XFCE روی سیستم نصب است و فونت های Dejavo و Vazir هم نصب هستند.
XFCE4-Terminal 0.8.9.1
در دوسطح ترمینال از فارسی پشتیبانی نمی‌کند.

۱) با تغییر زبان از انگلیسی به فارسی در ترمینال فارسی نوشته نمی‌شود و در واقع مثل این‌که Keyboard خاموش می‌شود چون پیام خطای ناشناخته بودن دستور پس از Enter نشان داده نمی‌شود.
(به ظاهر در حالت صفحه کلید فارسی ترمینال کلید نمی‌خواند)

۲) نام فایل شامل کاراکترهای فارسی به صورت زیر نشان داده می‌شود
''$'\330\247\331\210\330\250\331\210\331\206\330\252\331\210'


چرا کلید Scroll Lock به طور پیش‌فرض غیر فعال است؟
روی دبیان و آرچ هر دو با دسکتاپ XFCE این مورد مشاهده شد.

روش فعال کردن به این صورت است اما چرا پیش فرض غیر فعال است؟
xmodmap -e 'add mod3 = Scroll_Lock'
روش دائمی منبع (https://askubuntu.com/a/764406/678872)

عنوان: پاسخ : نمایش حروف فارسی در ترمینال
ارسال شده توسط: هومان در 10 فروردین 1399، 01:07 ب‌ظ
ترمینالت چیه؟
به نظرم از konsole استفاده کن نسبت به بقیه بیشتر از فارسی ساپورت میکنه
عنوان: پاسخ : نمایش حروف فارسی در ترمینال [حل شد]
ارسال شده توسط: esmaeelE در 13 فروردین 1399، 08:05 ب‌ظ
فارسی نویسی در ترمینال با تنظیم Terminal Encoding روی utf8 مشابه تصویر پیوست حل شد.
(پیش‌فرض چیزی غیر از UTF8 بود)

مشکل نمایش نام فایل‌های فارسی هنوز حل نشده است.

ویرایش

مشکل از locale و عدم تنظیم آن روی UTF8 بود.

راه حل موقت
یکی از دستورات زیر
ls | iconv -t UTF8
export LANG=en_US.UTF-8



راه حل دائمی

اجرای دستور زیر و راه اندازی دوباره سیستم
echo LANG=en_US.UTF-8 > /etc/locale.conf
منبع: گروه کاربران آرچ لینوکس در تلگرام (https://t.me/joinchat/DfbT1kL0r7K8cSXwvRI7hA)