Starship ، قم بتثبيت هذا الحد الأدنى من المطالبة المكتوبة في Rust

حول المركبة الفضائية

في المقالة التالية سنلقي نظرة على Starship. هذا هو un موجه صدفة مجانية ومفتوحة المصدر لـ Gnu / Linux و MacOS و Windows. إنه خفيف وسريع وقابل للتخصيص بدرجة كبيرة لبعض الأصداف الأكثر شيوعًا. تم إصداره بموجب ترخيص ISC وهو مكتوب في Rust.

سنكون قادرين على تخصيص كل شيء في Starship، وهو متوافق أيضًا مع جميع أنظمة التشغيل والأصداف تقريبًا مثل سحق, سمك, Zsh, بوويرشيل e أيون. يمكن أن يتكامل أيضًا مع git ويظهر لنا مستوى وحالة البطارية الحاليين. يأتي مع مؤشر وظيفة الخلفية ودعم خط Powerline.

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

بعض ميزات المركبة الفضائية

ركض المركبة الفضائية

  • فمن مكتوب في الصدأ، ومن المفترض أن يعمل مع أكثر القذائف شيوعًا على أنظمة التشغيل الأكثر شيوعًا. سوف نجد تعليمات الإعداد لـ Bash و Fish و Zsh و Powershell و Ion.
  • استخدم خط Powerline للإشارة إلى معلومات مختلفة. سيسمح لنا بتكوين أي حرف powerline نريده بدلاً من الرمز الافتراضي "❯" ، بالإضافة إلى تغيير اللون.
  • منفردا عرض اسم المستخدم إذا لم يكن هو نفسه المستخدم الذي قام بتسجيل الدخول ، ولجلسات الجذر / ssh.
  • تكامل Git، سيُظهر لنا الفرع الحالي لـ Git وحالة المستودع. يمكنه أيضًا عرض Node.js و Rust و Ruby و Python و Go.
  • يتحول المؤشر إلى اللون الأحمر عند وجود آخر أمر به كود غير صفري.
  • يعرض إصدار الحزمة في دليل التحميل الحالي (الصدأ) و npm (Node.js) و الشعر (بايثون).
  • يمكننا أن نرى مستوى البطارية الحالي وحالتها. سيكون لدينا إمكانية تحديد الطريقة التي يتم بها عرض مستويات البطارية.
  • لنضع أوامر سريعة.
  • كشف البيئة نيكس شل.
  • سيُظهر لنا أيضًا الوقت الذي استغرقه تنفيذ الأمر الأخير. يمكننا تكوين الوقت المستغرق حتى تعرض Starship الوقت المستغرق لتنفيذ الأمر.
  • لديه مؤشر للوظائف يعمل في الخلفية.
  • يظهر الوقت (معطل افتراضيا) مع خيارات لتكوين تنسيق الوقت.

هذه ليست سوى بعض الميزات. يمكن ان يكون استشر بمزيد من التفصيل من صفحة جيثب من المشروع.

قم بتثبيت Starship Shell Prompt على Ubuntu

يعد تثبيت Starship Shell Prompt على Ubuntu عملية سهلة. سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) و قم بتشغيل الأمر التالي لتحديث قائمة مصادر البرامج:

sudo apt update

قبل الشروع في التثبيت ، سيتعين علينا ذلك تثبيت الخط باورلاين. على الرغم من أننا نستطيع قم بتثبيت الحزمة الخطوط باورلاين، في هذا المثال سأقوم بتثبيته كود فيرا بالأمر:

تثبيت الخطوط كود فيرا

sudo apt install fonts-firacode

بعد الأمر السابق ، سنقوم بتنفيذ الأمر التالي في نفس المحطة إلى تنزيل برنامج التثبيت Starship Shell Prompt واستخدامه:

قم بتثبيت المركبة الفضائية على Ubuntu 20.04

curl -fsSL https://starship.rs/install.sh | bash

الإعدادات الأولية

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

  • سحق. سنضطر إلى إضافة السطر التالي إلى نهاية ملف ~ / .bashrc:
eval "$(starship init bash)"
  • سمك. إذا كنت تستخدم هذه الصدفة ، أضف ما يلي إلى نهاية ~ / .config / fish / config.fish:
starship init fish | source
  • Zsh. في حالة استخدام هذا ، أضف ما يلي إلى نهاية الملف ~ / .zshrc:
eval "$(starship init zsh)"
  • بوويرشيل. في هذه الحالة ، سيتعين علينا إضافة ما يلي في نهاية ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

قم بإجراء التغيير الذي تقوم به ، بعد حفظ الملف المقابل ، إعادة تشغيل المحطة.

المركبة الفضائية الافتراضية

إلى إجراء تغييرات على تكوين Starchip، فلنقم بإنشاء ملف التكوين كما هو موضح أدناه:

mkdir -p ~/.config && touch ~/.config/starship.toml

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

المركبة الفضائية المخصصة

add_newline = false
[character]      
symbol = "➜"    
[package]
disabled = true

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

Starship هو الحد الأدنى للبدء به ، ولا يعرض المعلومات عند الحاجة فحسب ، بل هو أيضًا سريع وقابل للتخصيص بدرجة عالية. للاطلاع على معلومات هذا المشروع ، يمكن للمستخدمين الاتصال بهم الموقع.


اترك تعليقك

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

*

*

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