في المقالة التالية سوف نلقي نظرة على FIGlet. هذا التطبيق الذي سيساعدنا إنشاء لافتات نصوص ASCII الخاصة بنا. سيتم إنشاء هذه بطريقة جذابة ومن نص عادي. لإنشائها سنكون قادرين على استخدام اثنين من أدوات سطر الأوامر تسمى FIGlet وأخرى مماثلة تسمى TOIlet.
FIGlet هي أداة طرفية ، سهلة الاستخدام ومعها إنشاء لافتات نصية ASCII أو بأحرف كبيرة. يمكننا إنشاء هذه اللافتات باستخدام خطوط مختلفة ، تتكون من أحرف مكونة من تكتلات من أحرف ASCII أصغر.
قم بتثبيت واستخدام أدوات Figlet and Toilet في أوبونتو
من أجل استخدام أدوات FIGlet و TOIlet ، يجب علينا تثبيتها على نظامنا باستخدام مدير الحزم الافتراضي. للقيام بذلك سنفتح محطة طرفية (Ctrl + Alt + T) ونكتب فيها:
sudo apt install figlet toilet
باستخدام FIGlet
بمجرد التثبيت ، فإن الطريقة الأساسية لاستخدام الشكل هي قدم النص الذي نريد تحويله على لافتة كبيرة أو نص. يمكن لـ FIGlet قراءة الرسالة من الإدخال القياسي أو كجزء من سطر الأوامر. بعض الحجج التي يمكننا استخدامها لتعديل المخرجات هي:
- -f لتحديد الخط.
- -d لتحديد دليل الخطوط.
- -c يقوم بتوسيط نص الإخراج.
- -l محاذاة النص إلى اليسار.
- -r محاذاة النص إلى اليمين.
- -w تحديد حجم الإخراج.
- يتيح -k تقنين الأحرف ، وإنشاء كل حرف على حدة بدلاً من دمجه مع الأحرف المجاورة.
إنشاء محاذاة مضبوطة
إذا أردنا إنشاء الإخراج في المركز ، فسنستخدم الوسيطة -c. للقيام بذلك سنفتح محطة طرفية (Ctrl + Alt + T) ونكتب فيها:
figlet -c Ubunlog.com
بالإضافة إلى ذلك ، يمكننا أيضًا استخدام -l لضبط الإخراج إلى اليسار أو -r لطباعته إلى اليمين.
تحديد عرض الإخراج
سنكون قادرين أيضًا على التحكم في عرض الإخراج باستخدام الوسيطة -w. العرض الافتراضي 80 عمودًا. للقيام بذلك ، في نفس المحطة ، سنكتب:
figlet -w 100 ancho de salida definido en 100
إذا كان لدينا محطة أوسع ، يمكننا ذلك استخدم العرض الكامل للمحطة الطرفية مع الوسيطة -t:
figlet -t Ubunlog.com
أضف مسافة بين الأحرف
إلى الحصول على نتيجة أوضح، سنتمكن من استخدام الوسيطة -k. باستخدامه يمكننا إضافة مسافة صغيرة بين الأحرف المطبوعة.
figlet -t -k espacio agregado entre caracteres
قراءة نص من ملف
بدلاً من كتابة النص في سطر الأوامر ، سنتمكن من قراءة النص من ملف. لهذا سوف نستخدم -p الخيار كما هو موضح في الآتي:
echo "Ejemplo de texto para el articulo sobre figlet" > ejemplo.txt figlet -kp < ejemplo.txt
قم بتغيير مصدر الإخراج
إذا أردنا ، سنكون قادرين على تحديد مصدر آخر للمخرجات. لهذا سوف نستخدم الوسيطة -f. المصدر الجديد هو ملف ملف .flf أو .tlf ليتم تخزينها في / usr / share / figlet. يمكننا التحقق من المصادر المتاحة عن طريق كتابة ما يلي في الجهاز (Ctrl + Alt + T):
ls /usr/share/figlet/
بعد الاستشارة ، يمكننا استخدام الخط الذي نفضله أكثر. في هذا المثال ، سنقوم بالتغيير إلى خط banner.flt ، عن طريق كتابة:
figlet -f banner "Cambio de fuente a banner"
إذا أراد أي شخص معرفة المزيد عن FIGlet ، فيمكنه استشارة الموقع الإلكتروني لهذا المشروع.
باستخدام تويليت
يتم استخدام الأمر TOIlet أيضًا في تحويل النص إلى أحرف ASCII. أبسط طريقة لتشغيله هي كما يلي:
toilet Ubunlog.com
للتبديل إلى خط معين ، سنستخدم الامتداد -f الخيار. ستتم قراءة الخطوط من نفس الدليل كما هو الحال عندما نستخدم FIGlet.
toilet -f future Ubunlog.com
العديد من تنطبق الخيارات التي يمكننا استخدامها في FIGlet أيضًا على TOIlet. لمزيد من المعلومات ، يمكننا الرجوع إلى صفحات الرجل المقابلة:
man figlet man toilet
في هذه المقالة رأينا اثنين من المرافق لسطر الأوامر. يمكن أن يكون كلاهما مفيدًا جدًا لتحويل النص إلى أحرف نصية ASCII كبيرة أو لإنشاء لافتات.
لدي سؤال وهو أنني لا أعرف كيف أجعل الرسالة التي أضعها تظهر في كل مرة أقوم فيها بفتح المحطة ، شكرًا على أي حال على البرنامج التعليمي 😀