أدلة macOS

كيفية تخصيص موجه zsh في محطة الطرفية لنظام التشغيل macOS

النقاط الرئيسية

  • يتيح لك نظام macOS تخصيص موجه zsh في Terminal لجعله مميزًا ومناسبًا لتفضيلاتك.
  • قم بإنشاء ملف تعريف .zshrc لتخزين جميع التغييرات والإعدادات التي تريدها في موجه zsh.
  • قم بتعديل موجه zsh عن طريق إضافة القيم المطلوبة للمتغيرات مثل %n (اسم المستخدم)، و%m (اسم طراز Mac)، و%W (التاريخ)، و%T (الوقت).



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


أساسيات موجه zsh

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

Last login: Wed Feb 3 22:00:40 on console
alvin@MacBook-Air ~ %

يعرض موجه zsh سلسلة نصية تتكون من اسم المستخدم وطراز الكمبيوتر، مثل MacBook Air أو MacBook Pro أو Mac mini وما إلى ذلك. تشير العلامة ~ إلى موقع موجه zsh في الدليل الرئيسي.

العرض الافتراضي لموجه zsh


إذا انتقلت إلى دليل مختلف في نظام الملفات الخاص بك عبر المحطة الطرفية، فسيتم عرض اسم الدليل الحالي بدلاً من العلامة.

إنشاء ملف تعريف Z Shell لتخزين كافة الإعدادات

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

لن تجد ملف dotfile هذا افتراضيًا على نظام macOS، لذا سيتعين عليك إنشاء ملف dotfile. يوصى بإنشاء ملف تعريف .zshrc جديد لتخزين جميع الإعدادات، مثل مظهر وسلوك موجه zsh. إليك كيفية إنشاء ملف تعريف zsh (ملف dotfile):

  1. افتح صالة برنامج.
  2. اكتب الأمر التالي واضغط على يعود مفتاح:
    touch ~/.zshrc 

ال
يلمس
سيقوم الأمر بإنشاء ملف التعريف .zshrc فقط إذا لم يكن موجودًا بالفعل. إذا كان موجودًا بالفعل، فلن يقوم الأمر بأي شيء.


أقرأ ايضا  كيفية إسكات الإشعارات على جهاز Mac الخاص بك

سيؤدي هذا إلى إنشاء ملف تعريف .zshrc في الدليل الرئيسي لحساب المستخدم الخاص بك. يمكنك رؤيته ضمن /مستخدم// المسار في Finder إذا قمت بتمكين عرض ملفات النظام المخفية على جهاز Mac الخاص بك.

بعد ذلك، سيكون ملف تعريف zsh متاحًا لواجهات التفاعل غير المخصصة لتسجيل الدخول في كل مرة تقوم فيها بتشغيل Terminal. ومع ذلك، لن يتم استخدامه إلا لواجهات تسجيل الدخول إذا لم تكن الملفات الأخرى المخصصة لتسجيل الدخول مثل .zprofile و.zlogin موجودة.

تخصيص موجه zsh في المحطة الطرفية

عادةً، يحمل موجه zsh الافتراضي معلومات مثل اسم المستخدم واسم الجهاز والموقع بدءًا من دليل المستخدم الرئيسي. يتم تخزين هذه التفاصيل في ملف نظام غلاف zsh في /إلخ/zshrc موقع:

PS1="%n@%m %1~ %#" 

في هذه السلسلة من المتغيرات:

  • هو اسم المستخدم لحسابك.
  • هو اسم طراز جهاز Mac الخاص بك.
  • %1~ يعني مسار دليل العمل الحالي، حيث ~ يجرد الصفحة الرئيسية موقع الدليل.
  • %# يعني أن المطالبة سوف تظهر # إذا كان الغلاف يعمل بامتيازات الجذر (المسؤول) و % إذا لم يحدث ذلك.


لإجراء أي تغيير على موجه zsh الافتراضي، سيتعين عليك إضافة القيم ذات الصلة لكي يظهر الموجه بشكل مختلف عن الافتراضي.

إليك كيفية القيام بذلك. افتح صالةاكتب الأمر التالي، ثم اضغط يعود:

nano ~/.zshrc 

إذا كان ملف التعريف .zshrc موجودًا من قبل، فهناك احتمال ألا يكون فارغًا. ومع ذلك، إذا لم يكن موجودًا عند تشغيل يلمس الأمر أعلاه، سيكون فارغًا. يمكنك إضافة سطر جديد بالنص مُطالبة=’…’ أو PS1=’…’ وتضمين القيم ذات الصلة في النقاط الثلاث.

لإجراء تعديل بسيط على موجه zsh، يمكنك كتابة هذه القيم في ملف التعريف .zshrc:

PROMPT='%n:~$' 

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

استخدم فقط اسم المستخدم في موجه zsh


افتح جديد صالة النافذة عن طريق الضرب أمر + T لتأكيد التغييرات التي أجريتها للتو وعرضها. سيعرض موجه zsh الجديد اسم المستخدم والدليل الرئيسي لجهاز Mac الخاص بك و دولار الرمز في النهاية. يمكنك إضافة مسافة في اِسْتَدْعَى متغير اعلاه بين , ~و دولار إذا كنت تفضل المتغيرات المتباعدة في المحطة الطرفية.

إذا كنت ترغب في الحصول على اسم مستخدم مخصص، فاستبدله مع اختيارك المفضل. إليك مثال:

PROMPT='customusername~$' 

الآن، إذا قمت بفتح نافذة Terminal جديدة، فسترى ما يلي:

موجه zsh يعرض معلومات مخصصة

أقرأ ايضا  كيفية تشغيل جهاز Mac الخاص بك في الوضع الآمن

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


إذا كان هذا يبدو معقدًا للغاية، فاستخدم موقعًا مثل مولد مطالبات Zsh لمساعدتك في تخصيص Z shell الخاص بك.

أضف التاريخ والوقت إلى موجه zsh

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

إطلاق صالة وافتح الملف الشخصي .zshrc:

nano ~/.zshrc 

لتضمين التاريخ في المطالبة، يمكنك استخدام لكي يظهر التاريخ بتنسيق yy-mm-dd أو لكي يظهر بالتنسيق mm/dd/yy. بعد ذلك، ستظهر المطالبة الجديدة على النحو التالي:

PROMPT='%n:%W:~$' 
كيفية إضافة التاريخ إلى موجه zsh

لقد استخدمنا القولون (
:
) في
اِسْتَدْعَى
المتغير أعلاه لإضافة فصل مرئي، ولكن يمكنك استخدام المساحة البيضاء أو أي شيء آخر. على سبيل المثال، نستخدم علامة أكبر من (>) لفصل الوقت والدليل الحالي.


إذا كنت تريد تضمين وقت النظام في موجه zsh، أضف للوقت الحالي بتنسيق 24 ساعة، لكي يظهر الوقت بتنسيق 12 ساعة، أو استخدم %* لعرض الوقت بتنسيق 24 ساعة مع الثواني.

PROMPT='%n@%T>~$' 
كيفية إظهار الوقت على موجه zsh

عرض التاريخ والوقت على يمين موجه zsh الخاص بك

لعرض المعلومات على يمين موجه zsh، تحتاج إلى إضافة موجه متغير إلى zshrc الملف. على سبيل المثال، لإضافة التاريخ والوقت، أدخل ما يلي:

RPROMPT='%D @ %T'

سيبدو موجهك الآن بهذا الشكل:

عرض معلومات التاريخ والوقت على الجانب الأيمن من موجه zsh في المحطة الطرفية


إضافة اللون إلى النص في موجه zsh

بصرف النظر عن تعديل تطبيق Terminal بالألوان، يمكنك إضافة بعض الألوان إلى النص في ملف تعريف zsh الخاص بك على جهاز Mac للحصول على استراحة بصرية لطيفة. قم بتشغيل صالة وافتح الملف الشخصي .zshrc:

nano ~/.zshrc 

يدعم غلاف Z الألوان ودرجات اللون الرمادي في نص المطالبة لاستكمال الخلفية. يمكنك اختيار لون المقدمة (النص) من بين الخيارات التالية: الأسود والأبيض والأصفر والأخضر والأحمر والأزرق والسماوي والأرجواني. وإليك كيفية استخدامها:

PROMPT='%F{cyan}%n%f:~$' 
كيفية إضافة اللون إلى موجه zsh

أقرأ ايضا  طريقتان لإنشاء قرص USB قابل للتمهيد لنظام التشغيل Windows 11 باستخدام جهاز Mac

إذا كنت تريد اختيار ظل لون zsh محدد، فيمكنك الاختيار بين 256 لونًا 8 بتًا يدعمها الطرفية. وفيما يلي كيفية استخدام القيم العددية للألوان:


PROMPT='%F{51}%n%f:~$' 

يجب عليك وضع و متغيرات اللون الأمامي الافتراضية بين النص ذي الصلة الذي ترغب في تلوينه.

إضافة تأثيرات بصرية في موجه zsh

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

PROMPT='%B%F{51}%n%f%b:~$' 

إضافة في البداية ووضع في النهاية بين النص ذي الصلة سيجعله غامقًا.

كيفية جعل النص غامقًا في نص موجه zsh

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

PROMPT='%S%F{51}%n%f%s:~$' 
كيفية تسليط الضوء على موجه zsh


يمكنك أيضًا تسطير نص موجه zsh. لإضافة تسطير إلى موجه، يمكنك تضمين متغير في البداية و في نهاية النص ذي الصلة.

PROMPT='%U%F{51}%n%f%u:~$' 
كيفية تسطير موجه zsh

إزالة تفاصيل تسجيل الدخول الأخيرة من موجه zsh

إن إخفاء أو تعطيل السطر العلوي الذي يكشف عن وقت تسجيل الدخول الأخير في تطبيق Terminal قد يعطي لموجه zsh مظهرًا أكثر وضوحًا. يمكنك استخدام الأمر التالي لإخفاء هذه المعلومات:

touch ~/.hushlogin 

في المرة التالية التي تفتح فيها Terminal، لن ترى أي شيء أعلى موجه zsh.

إعادة تعيين تخصيص zsh الخاص بك

إذا كنت بحاجة إلى بداية جديدة، يمكنك القيام بذلك عن طريق ضبط اِسْتَدْعَى أو PS1 متغير إلى القيمة الافتراضية:

PROMPT="%n@%m %1~ %#" 

إذا قمت بإضافة معلومات إلى يمين موجه zsh باستخدام موجهاحذفه من .zshrc.


بدلاً من ذلك، يمكنك حذف بأمان اِسْتَدْعَى/PS1 و موجه المتغيرات الموجودة في ملف .zshrc. لا تقلق، لأن الإعدادات الموجودة في ملف .zshrc تنطبق فقط على ملف تعريف المستخدم الحالي. إذا قمت بحذف الاثنين، فسيتم تخزين الإعدادات الافتراضية في ملف نظام Z shell في /إلخ/zshrc سيتم استخدامها.

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


اكتشاف المزيد من موقع قلم ورقم

اشترك للحصول على أحدث التدوينات في بريدك الإلكتروني.

اترك رد

زر الذهاب إلى الأعلى

اكتشاف المزيد من موقع قلم ورقم

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading

أنت تستخدم إضافة Adblock

لكي تتمكن من قراءة المقال يرجى ازالة مانع الاعلانات لديك واعمل تحديث للصفحة.