Zellij ، معدد طرفي جديد مكتوب بلغة Rust

عن زليج

في المقالة التالية سوف نلقي نظرة على Zellij. هذه مساحة عمل تستهدف المطورين وأي مستخدم يحب الجهاز. في الجوهر ، هذا هو un معدد المحطة (على غرار tmux) مكتوب في Rust.

إذا ، نظرًا لخصائص المهام التي تؤديها عادةً ، فإن المحاكي الطرفي الذي تستخدمه كل يوم ينقصه ، فجرّب مُضاعِف الإرسال هذا محطة قد يكون من المثير للاهتمام بالنسبة لك. يشتمل Zellij على نظام تصميم ونظام مكون إضافي يسمح لك بإنشاء مكونات إضافية بأي لغة يتم تجميعها WebAssembly.

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

الخصائص العامة لزليج

  • زليج ، بالإضافة إلى استخدام الصدأ أيضًا يوفر مساحة عمل كبيرة من المحطة ومضاعف الإرسال، مثل tmux وما شابه.
  • سوف نجدها متاح لكل من أنظمة تشغيل Gnu / Linux و macOS.
  • مثل معددات الإرسال الأخرى ، Zellij يسمح للمستخدمين بتقسيم الجهاز إلى لوحات وعلامات تبويب مختلفة. لكنها حاولت تمييز نفسها عن غيرها من المشاريع المماثلة تقدم طريقة شيقة لتنظيم اللوحات وتغيير حجمها.
  • التطبيق نفسه بشكل افتراضي سيجد أفضل توزيع مقسم رأسيًا أو أفقيًا. يتضمن Zellij محرك تخطيط يسمح للمستخدمين بتحديد خريطة لوحة في ملف yaml وتحميلها عند بدء التطبيق. بهذه الطريقة ، يمكن للمرء ترتيب الألواح حسب الرغبة دون الحاجة إلى القيام بكل أعمال الإعداد.
  • فيما يتعلق واجهة المستخدم الخاصة به سهلة الاستخدام وخفيفة الوزن وتوفر شريط حالة في الأسفل مع اختصارات لوحة المفاتيح المتاحة. بالإضافة إلى ذلك ، ستظهر لنا أيضًا نصائح حول كيفية استخدام الأداة.
  • عندما يبدأ Zellij ، سيلاحظ المستخدمون أنهم سيفعلون ذلك إظهار اختصارات لوحة المفاتيح المتاحة تتيح لك قفل التخطيط وخيارات لوحة الوصول وخيارات علامة التبويب وتغيير الحجم والتمرير والخروج. عند استخدام أحد اختصارات لوحة المفاتيح هذه ، يتحول شريط التلميح إلى اختصارات لوحة المفاتيح المتوفرة للوحات ، مثل إنشاء لوحة جديدة ، والتنقل بين اللوحات ، وإغلاق اللوحة النشطة ، وما إلى ذلك.
  • يمكن أن تكون اختصارات لوحة المفاتيح ، وكذلك التخطيط الأولي الذي استخدمه Zellij عند بدء التشغيل تكوين. يمكنك إلقاء نظرة على اختصارات لوحة المفاتيح الافتراضية.
  • لدى Zellij أيضًا بعض اللوحات الخاصة التي ليست طرفية. تسمى هذه اللوحات بالإضافات. يأتي Zellij مع بعض المكونات الإضافية المبنية مسبقًا مثل Strider file explorer. يستخدم Zellij Webassembly و WASI لتحميل هذه اللوحات ومنحها إمكانية الوصول إلى الجهاز المضيف.

تحميل وتثبيت

لتثبيت ثنائي هذا البرنامج في Ubuntu ، سنحتاج ببساطة قم بتنزيل حزمة Gnu / Linux من ملف موقع المشروع.

قم بتنزيل حزمة zellij من المتصفح

يمكننا أيضا استخدم wget لتنزيل الحزمة، يمكن القيام بذلك عن طريق فتح محطة طرفية (Ctrl + Alt + T) وكتابة الأمر:

التحميل من المحطة

wget https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz

بمجرد انتهاء التنزيل ، سيتعين علينا ذلك قم باستخراج الملف الذي تم تنزيله:

قم بفك ضغط الحزمة التي تم تنزيلها

tar xzvf zellij-x86_64-unknown-linux-musl.tar.gz

ثم نذهب إلى المجلد الذي تم استخراج الحزمة فيه. ستكون الخطوة التالية تثبيت ثنائي في / البيرة / المحلية / بن باستخدام الأمر في المحطة (Ctrl + Alt + T):

تثبيت zellij

sudo install zellij /usr/local/bin

بعد التثبيت ، نحتاج فقط الكتابة زليج في المحطة:

اختبار الزليج

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.