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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: نمایش حروف فارسی در ترمینال  (دفعات بازدید: 2698 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
نمایش حروف فارسی در ترمینال
« : 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'
روش دائمی منبع

« آخرین ویرایش: 04 امرداد 1399، 06:18 ب‌ظ توسط esmaeelE »

آفلاین هومان

  • High Hero Member
  • *
  • ارسال: 1527
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : نمایش حروف فارسی در ترمینال
« پاسخ #1 : 10 فروردین 1399، 01:07 ب‌ظ »
ترمینالت چیه؟
به نظرم از konsole استفاده کن نسبت به بقیه بیشتر از فارسی ساپورت میکنه

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : نمایش حروف فارسی در ترمینال [حل شد]
« پاسخ #2 : 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
منبع: گروه کاربران آرچ لینوکس در تلگرام

« آخرین ویرایش: 04 امرداد 1399، 06:19 ب‌ظ توسط esmaeelE »