خط فارسی در شبیه‌ساز پایانه: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(نوشتن صحیح متون دو جهته در شبیه‌ساز پایانه)
جز
 
(۸ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
= نوشتن صحیح متون دو جهته در شبیه‌ساز پایانه =
 
 
 
از گذشته نوشتن متون فارسی یا به طور کلی زبان‌های راست به چپ در پایانه با دشواری‌هایی روبه رو بود.
 
از گذشته نوشتن متون فارسی یا به طور کلی زبان‌های راست به چپ در پایانه با دشواری‌هایی روبه رو بود.
اکنون با افزوده شدن پشتیبانی از متون دو جهته به کتابخانه libvte روی شبیه‌سازهای پایانهٔ گنوم و XFCE می‌توانید در ترمینال فارسی را مانند انگلیسی بنویسید.
+
اکنون با افزوده شدن پشتیبانی از متون دو جهته به کتابخانهٔ '''libvte''' می‌توانید در شبیه‌سازهای [[GNOME Terminal|پایانهٔ گنوم]] و [[Xfce4-terminal]] فارسی را مانند انگلیسی بنویسید.
 
 
  
 +
== متن دوجهته ==
 
میانبرهای زیر را به پوسته بیفزایید.
 
میانبرهای زیر را به پوسته بیفزایید.
  
سطر ۱۲: سطر ۱۰:
 
alias explicit='printf "\e[8l"'
 
alias explicit='printf "\e[8l"'
  
.
+
 
 
alias ltr='printf "\e[1 k"'
 
alias ltr='printf "\e[1 k"'
 
alias rtl='printf "\e[2 k"'
 
alias rtl='printf "\e[2 k"'
سطر ۳۸: سطر ۳۶:
 
}}
 
}}
  
با این‌ کار [[ویم]] هم از زبان دو جهته با تنظیم زیر پشتیبانی خواهد کرد.
+
همچنین می‌توانید این میانبر را به bashrc خود بیفزایید تا [[Bash]] به صورت خودکار در این حالت اجرا شود.
 +
 
 +
{{نکته| برنامهٔ [[tmux]] از این ویژگی پشتیبانی نمی‌کند. باید پیش از ساخت نشست در tmux این میانبر را در پوسته اجرا کنید. }}
 +
 
 +
== ویم ==
 +
[[پرونده:Vim bidi.png|300px|thumb|left|نمایی از نوشتهٔ دوجهته در ویرایشگر ویم]]
 +
 
 +
با این‌ تنظیم [[Vim|ویم]] هم از متن دو جهته پشتیبانی خواهد کرد.
 
{{bc|:set termbidi}}
 
{{bc|:set termbidi}}
  
[[پرونده:Vim bidi.png|300px|thumb|left|نمایی از نوشتهٔ دوجهته در ویرایشگر ویم]]
+
{{الگو:clear}}
 +
 
 +
== debconf ==
 +
[[پرونده:Debconf_RTL.png|300px|thumb|left|نمایی از درهم ریختگی متن فارسی در debconf]]
 +
 
 +
ابزار [[debconf]] که برای مدیریت پیکربندی‌های بسته‌ها در دبیان استفاده می‌شود، به صورت پیش‌گزیده از [[Dialog]] استفاده کرده که در دبیان و اوبونتو به [[whiptail]] اشاره دارد. از آن‌جا که whiptail در دبیان برای نشان دادن متن راست به چپ در رسانهٔ نصب، وصله شده، در شبیه‌سازهای پایانه مبتنی بر VTE مثل [[GNOME Console|کنسول]] یا پایانهٔ گنوم، به مشکل خورده و متن فارسی را درهم ریخته نشان می‌دهد.
 +
 
 +
{{الگو:clear}}
 +
[[پرونده:Debconf_GTK.png|300px|thumb|left|نمایی از رابط GTK برای debconf]]
 +
 
 +
برای رفع این مشکل می‌توانید با اجرای دستور زیر و گزینش Gnome، از رابط GTK برای مدیریت پیکربندی‌های بسته‌ها استفاده کنید:
 +
{{bc |
 +
sudo dpkg-reconfigure debconf
 +
}}
  
 
[[رده: خط فرمان]]
 
[[رده: خط فرمان]]
 
[[رده: مقاله‌های کاربران]]
 
[[رده: مقاله‌های کاربران]]

نسخهٔ کنونی تا ‏۳ اردیبهشت ۱۴۰۲، ساعت ۰۲:۱۸

از گذشته نوشتن متون فارسی یا به طور کلی زبان‌های راست به چپ در پایانه با دشواری‌هایی روبه رو بود. اکنون با افزوده شدن پشتیبانی از متون دو جهته به کتابخانهٔ libvte می‌توانید در شبیه‌سازهای پایانهٔ گنوم و Xfce4-terminal فارسی را مانند انگلیسی بنویسید.

متن دوجهته

میانبرهای زیر را به پوسته بیفزایید.


alias implicit='printf "\e[8h"'
alias explicit='printf "\e[8l"'


alias ltr='printf "\e[1 k"'
alias rtl='printf "\e[2 k"'

# alias defaultdir='printf "\e[ k"' # currently the same as ltr

alias   autodir='printf "\e[?2501h"'
alias noautodir='printf "\e[?2501l"'

alias   boxmirror='printf "\e[?2500h"'
alias noboxmirror='printf "\e[?2500l"'

alias   kbdswap='printf "\e[?1243h"'
alias nokbdswap='printf "\e[?1243l"'

با استفاده از میانبر autodir انتخاب جهت خودکار متن را در پوستهٔ جاری فعال کنید.

اکنون جهت نوشته به درستی در شبیه‌ساز پایانه نشان داده می‌شود.


autodir
echo این یک نوشته فارسی است

همچنین می‌توانید این میانبر را به bashrc خود بیفزایید تا Bash به صورت خودکار در این حالت اجرا شود.


نکته: برنامهٔ tmux از این ویژگی پشتیبانی نمی‌کند. باید پیش از ساخت نشست در tmux این میانبر را در پوسته اجرا کنید.

ویم

نمایی از نوشتهٔ دوجهته در ویرایشگر ویم

با این‌ تنظیم ویم هم از متن دو جهته پشتیبانی خواهد کرد.

:set termbidi




debconf

نمایی از درهم ریختگی متن فارسی در debconf

ابزار debconf که برای مدیریت پیکربندی‌های بسته‌ها در دبیان استفاده می‌شود، به صورت پیش‌گزیده از Dialog استفاده کرده که در دبیان و اوبونتو به whiptail اشاره دارد. از آن‌جا که whiptail در دبیان برای نشان دادن متن راست به چپ در رسانهٔ نصب، وصله شده، در شبیه‌سازهای پایانه مبتنی بر VTE مثل کنسول یا پایانهٔ گنوم، به مشکل خورده و متن فارسی را درهم ریخته نشان می‌دهد.



نمایی از رابط GTK برای debconf

برای رفع این مشکل می‌توانید با اجرای دستور زیر و گزینش Gnome، از رابط GTK برای مدیریت پیکربندی‌های بسته‌ها استفاده کنید:

sudo dpkg-reconfigure debconf