OSD with Arabic

OSD with Arabic

هذه طريقة سريعة لعرض النص العربي على الشاشة باستخدام osd_cat، المشكلة هى أنك ستحصل على النص من اليسار لليمين و الحروف منفصلة عن بعضها، وللتغلب على هذا فكرت في تمرير النص إلىfribidi2 لنحصل علي نص عربي جاهز للعرض ثم إرساله عبر أنبوب إلى osd_cat و كانت النتيجة مرضية.

هذا الحل السريع الذي قمت به :


fribidi --nopad msg.txt | osd_cat -A center -p middle -c green -s 4 -f -

حيث msg.txt هو الملف الذي يحتوى النص المراد عرضه، ، و ليست كل الخيارات الموجوده هنا مطلوبة، اقرأ المساعدة لتعرف ماذا تفعل هذه الخيارات.

ستحتاج أيضا إلى خط من نوع monotype يدعم العربية - الخط في الصوره هو newspaper لكن لن يعرض سوى نص عربي فقط لذا قد يكون من الأفضل تجربة خط gnu unifont حيث يدعم العربية جيدا وموجود في أغلب التوزيعات -.

fribidi المستخدم هنا هو fribidi2 الذى لم يصدر بعد (يمكن الحصول عليه من cvs هنا.) ولن تصلح اﻹصدارات اﻷقدم، إذا كنت لا تريد استخدام fribidi من ال cvs فيمكنك استخدام "mu"، حمله من هنا وسيصبح اﻷمر كالتالي:


$ mu < msg.txt | osd_cat -A center -p middle -c green -s 4 -f -

التعليقات

علِّق

محتويات هذا الحقل سرية ولن تظهر للآخرين.
  • You can use Mediawiki syntax. It is possible that not all formatting options are supported at the moment.
    Links to other pages: [[Page Title]] or [[path/to/page|Title]].
    External links: http://example.com or [http://example.com some link title].
    Interwiki links: [[site:Page Title]].
    You can use the following interwiki links: path, gdo, wp, ع

  • You may write mixed Arabic and English freely, line direction will be computed automaticaly

معلومات أكثر عن خيارات التنسيق

كابتشا
هذا السؤال للتأكد من أنك زائر من لحم ودم ولمنع رسائل السخام.
2 + 16 =
حل مسألة الرساضيّات البسيطة هذه وأدخل الناتج. مثلا. أدخل 4 في حالة 1+3.