34. تخصيص موجه الـ Shell (متغير PS1)
يتم تعريف موجه الـ shell ($) بواسطة المتغير الخاص PS1. يمكن أن يؤدي تخصيصه إلى تحسين سهولة القراءة والكفاءة من خلال عرض المعلومات الأساسية (مثل حالة Git، الوقت، وما إلى ذلك) بلمحة.
موجه Termux الافتراضي
غالبًا ما يستخدم Termux موجهًا بسيطًا يعرض المستخدم الحالي والدليل.
تعديل PS1 مؤقتًا
يمكنك تغيير الموجه للجلسة الحالية على الفور عن طريق تصدير قيمة جديدة.
bash
\u = اسم المستخدم، \h = اسم المضيف (عادة Termux hostname هو localhost)، \w = اسم الدليل الحالي
$ export PS1='[\e[1;36m]\u@termux:[\e[0m]\w$ '
شرح المكونات:
\[\e[1;36m\]: بدء الخط العريض، لون سماوي (cyan).\u@termux:: يعرض اسم المستخدم والنص الثابت.\[\e[0m\]: إعادة تعيين اللون إلى الافتراضي.\w: اسم الدليل الحالي.$: رمز الموجه النهائي.
جعله دائمًا
لجعل موجهك المخصص ثابتًا، يجب عليك إضافة سطر export PS1='...' إلى ملف ~/.bashrc (أو ~/.zshrc إذا كنت تستخدم Zsh).
- افتح
.bashrc. - أضف سطر
export PS1=...الذي اخترته. - قم بتشغيل
source ~/.bashrcللتفعيل.
نصيحة متقدمة: يقوم العديد من المستخدمين بدمج مؤشرات حالة Git في PS1 الخاص بهم، مما يسمح لهم برؤية فورية ما إذا كانوا على فرع نظيف أو إذا كانت هناك تغييرات معلقة. يتطلب هذا عادة دالة مخصصة معرّفة في bashrc..