تقنية

آر إس يسأل: شارك قذيفتك وأرنا محطاتك المُعدَّة بشكل مميز!

2 دقائق قراءة لا توجد تعليقات
شاركواتسابXلينكدإننسخ الرابط

وظيفة timer_stop ليست فقط مهمة لوقف المؤقت، بل تقوم أيضًا بتحويل الوقت المُقاس إلى صيغة قابلة للفهم بسهولة للبشر، وقد تبدو هذه العملية أكثر تعقيدًا مما ينبغي، لكنني لست مطورًا، لذا اعتمدت على الحلول التي استعرضتها عبر البحث في أمثلة متعددة.

استخدام Fish للمستخدمين غير المطورين

بالنسبة لي، أستخدم Fish على نظام MacOS، بينما أعمل على Bash عندما أتصل عن بُعد عبر SSH إلى خوادم Linux. لدي وظيفة خاصة بـ Fish للحصول على نفس النتائج، مع بعض الحلول المؤقتة لتحويل الوقت إلى صيغة مقروءة. لقد قمت بكتابة هذا الكود، وأعتمد عليه بشكل كامل، وهو مستمد من مصادر على StackOverflow.

وظيفة fish_prompt لعرض موجه الأوامر

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

تصميم الموجه يتضمن أيضًا اسم المستخدم، اسم المضيف، والمسار الحالي، مع ألوان جذابة لزيادة الوضوح والجاذبية البصرية.

إضفاء لمسة من الألوان على الطرفية

نشأت في بيئة تعتمد على رسومات ANSI، مما جعلني أعشق الألوان في واجهة الطرفية أكثر من غيري من مديري النظام التقليديين. أؤمن أن الألوان وتسطيح النصوص يسهل القراءة ويجعل التعامل مع الأوامر أكثر متعة، رغم أن البعض يرى أن ذلك قد يشتت الانتباه أو يقلل من التركيز.

أستخدم برنامج GRC (Colorizer العام) لإضافة تلوين وتنسيق للأوامر والأدوات التي أستخدمها بشكل يومي، وهو متاح بسهولة ويعمل دون الحاجة لتكوينات معقدة. لدي بعض الاختصارات (aliases) في ملف .bash_aliases لضبط الألوان بشكل افتراضي على أوامر مثل ls وdf وdu وfree وping traceroute وip، مع تطبيق خيار -h تلقائيًا لجعل الأرقام أكثر وضوحًا وسهولة في القراءة.

ملاحظات مهمة: بعض الأوامر التي تُلفّ بشكل غير مباشر عبر GRC قد تتصرف بشكل غريب عند التصدير أو التوجيه، لذا يُنصح بالحذر.

واجهة الطرفية على MacOS

على الرغم من وجود خيارات أفضل، إلا أني أستخدم تطبيق Terminal.app على MacOS لأنه الأداة التي أرتاح للعمل عليها، ولم أجد بعد ما يدفعني للتغيير. لقد جربت برامج أخرى مثل Ghostty وAlacritty وiTerm2 مع تكامل tmux الرائع، وحتى تطبيق Warp الجديد الذي يعيد تصور تجربة الطرفية، لكنني ما زلت متمسكًا بـ Terminal.app.

المصدر: Biz & IT – Ars Technica

اترك تعليقاً

هل أنت مستعد لتكون قصة نجاحنا القادمة؟

دعنا نجرب رؤيتك الرقمية ونبني حضورك الرقمي بكل تفاصيل وإبداع.

واتساب