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 -

التعليقات

علِّق

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