لينكس – تثبيت وشرح اﻷداة lolcat للتغيير لون نافذة اﻷوامر

في بعض اﻷحيان نمل من النمط اﻹفتراضي للنافذة اﻷوامر بصفة عامة, لهذا السبب جئتك بأداة رائعة جدا, هذه اﻷداة تجعل نافذة اﻷوامر مزخرفة بألوان القوس قزح, هذه اﻷداة يمكن استعمالها مع أي أداة أخرى بعد وضع pipeline | , وأيضا لديها بعض الخصائص لكي تعمل باحترافية عالية, هذه اﻷداة هي حزمة من حزم لغة ruby, إذن لكي نثبتها يجب أولا أن نثبت لغة ruby.

تثبيث لغة ruby:

نفتح الطرفية (Terminal) ونكتب هذا اﻷمر:

sudo apt-get install ruby

بعد انتهاء تثبيت ruby سنتأكد من إصدارها, يجب أن تكون أخر إصدار من ruby.

ruby -v

اﻷن سنقوم بتحميل اﻷداة.

تحميل اﻷداة:

نكتب هذا اﻷمر للتحميل أداة lolcat:

wget https://github.com/busyloop/lolcat/archive/master.zip

بعد انتهاء التحميل, سنقوم بفك الضغط عن الملف master.zip:

unzip master.zip

بعد فك الضغط عن الملف, اﻷن سنذهب إلى المجلد lolcat-master/bin:

cd lolcat-master/bin

بعدما توجهنا للمجلد, اﻷن سنقوم بتثبيت اﻷداة:

sudo gem install lolcat

اﻷن بعد انتهاء تثبيت اﻷداة, يمكنك فحص إصدارها, للتتأكد أن اﻷداة تم تثبيتها بنجاح.

lolcat -v

قبل تشغيل اﻷداة, يمكنك معرفة جميع الخصائص المتاحة في اﻷداة:

lolcat -h

تجربة اﻷداة:

echo 'www.ishort.io' | lolcat

إذا أردنا تلوين نص ملف معين نكتب: (مع تغيير file.txt بإسم الملف).

lolcat file.txt

خصائص اﻷداة:

الخاصية -p: تتحكم في مستوى تدريج اﻷلوان, لا تقبل الرقم أقل من 0.1, وافتراضيا إذا لم يتم تعيين هذه الخاصية تكون في مستوى 3.0.

echo 'welcome to www.ishort.io' | lolcat -p 0.1

الخاصية -F: للتغيير تردد اﻷلوان, و افتراضيا إذا لم يتم تعيين هذه الخاصية تكون تساوي 0.1.

echo 'welcome to www.ishort.io' | lolcat -F 10

الخاصية -S: تتحكم في الون, يمكننا تحديد لون الذي سيضهر به النص, و افتراضيا إذا لم يتم تعيين هذه الخاصية تكون تساوي 0 و تعني أنه سيتم اختيار لون عشوائي.

echo 'welcome to www.ishort.io' | lolcat -S 10

الخاصية -a: تفعيلها يعني جعل اﻷلوان تتغير عشوائيا.

echo 'welcome to www.ishort.io' | lolcat -a

الخاصية -d: هنا نحدد كم مدة ستبقى اﻷلوان تتغير عشوائيا, و افتراضيا إذا لم يتم تعيين هذه الخاصية تكون تساوي 12, تعمل فقط عند تفعيل الخاصية -a.

echo 'welcome to www.ishort.io' | lolcat -a -d 100

الخاصية -s: هنا نحدد كم مدة ستبقى اﻷلوان تتغير عشوائيا, و افتراضيا إذا لم يتم تعيين هذه الخاصية تكون تساوي 20.0, تعمل فقط عند تفعيل الخاصية -a, وينصح استخدامها مع الخاصية -d لكي يظهر تغيير اﻷلوان بشكل جيد.

echo 'welcome to www.ishort.io' | lolcat -a -s 10

الخاصية -i: تفعيلها يعني جعل لون الخلفية يتغير وليس النص.

echo 'welcome to www.ishort.io' | lolcat -i

الخاصية -t: تفعيلها يعني جعل اﻷلوان بقيمة truecolor 24-bit.

echo 'welcome to www.ishort.io' | lolcat -t

اﻷداة يمكن استعمالها مع أي أداة أخرى بعد وضع pipeline |.

بعض اﻷمثلة:

ps | lolcat

أيضا:

cal | lolcat

أيضا يمكن دمجها مع اﻷداة cowsay. (تثبيت و شرح اﻷداة cowsay):

cowsay 'ishort.io' | lolcat

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم .. اكتب بما فيه فائدة للآخرين هنا .. سواءاً عن التقنية أو التجارب الشخصية أو مواضيع متنوعة .. اكتب وأدون تجاربي واشارككم بعض اللحظات والمواضيع المفيدة ..