كيفية تغيير ألوان الدلائل والملفات في القيادة ليرة سورية
إذا قمت بتشغيل ليرة سورية
في Bash ، ستلاحظ أن الدلائل والملفات التي تراها ملوّنة وفقًا لنوعها. يمكنك تخصيص نظام الألوان الخاص بك لاختيار ألوان نص مختلفة ، وألوان الخلفية ، والتنسيق مثل غامق وتسطير.
كيف يعمل هذا
يتم تخزين نظام الألوان في متغير LS_COLORS. لعرض نظام الألوان الحالي ، يمكنك إخبار باش بطباعة محتويات المتغير:
صدى $ LS_COLORS
سترى قائمة طويلة من أنواع الملفات ورموز الأرقام. سنشرح كيفية إنشاء قائمة كهذه بنفسك.
قبل التلاعب بهذا ، نوصي بحفظ المحتويات الحالية لمتغير LS_COLORS إلى متغير آخر. سيسمح لك هذا باستعادة الإعدادات الافتراضية دون تسجيل الخروج من shell وإعادة تسجيل الدخول ، أو إغلاق نافذة المحطة الطرفية وإعادة فتحها. لحفظ المحتوى الحالي لمتغير LS_COLORS إلى متغير جديد باسم ORIGINAL ، شغّل:
ORIGINAL = $ LS_COLORS
في أي وقت ، يمكنك تشغيل الأمر التالي للتراجع عن التغييرات واستعادة الألوان الافتراضية:
LS_COLORS = $ ORIGINAL
تكون تغييراتك مؤقتة دائمًا إلى أن تقوم بتحرير ملف لجعلها الإعدادات الافتراضية الجديدة الخاصة بك. يمكنك دائمًا تسجيل الخروج وإعادة تسجيل الدخول أو إغلاق وإعادة فتح نافذة طرفية لاستعادة الألوان إلى إعدادها الافتراضي. ومع ذلك ، هذا يجعل من السهل القيام بذلك بواسطة أمر مفرد وسريع.
كيفية تعيين الألوان المخصصة
يحتوي متغير LS_COLORS على قائمة بأنواع الملفات مع رموز الألوان المرتبطة. القائمة الافتراضية طويلة لأنها تحدد ألوانًا مختلفة لعدد من أنواع الملفات المختلفة.
لنبدأ مثالًا أساسيًا لشرح كيفية عمل هذا. لنفترض أننا نريد تغيير لون الدلائل من اللون الأزرق الغامق إلى اللون الأحمر الغامق. يمكننا تشغيل الأمر التالي للقيام بذلك:
LS_COLORS = "دي = 1؛ 31"
ال دي = 1؛ 31
يحكي قليلا ليرة سورية
تلك الدلائل (دي
) هي (=
) بالخط العريض (1؛
) أحمر (31
).
ومع ذلك ، هذا مجرد متغير LS_COLORS بسيط جداً يقوم بتعريف الدلائل بلون واحد ويترك كل نوع آخر من الملفات كاللون الافتراضي. لنفترض أننا نريد إنشاء ملفات بامتداد الملف .desktop ولون سماوي مسطر أيضًا. يمكننا تشغيل الأمر التالي للقيام بذلك:
LS_COLORS = "دي = 1: 31: * سطح المكتب = 4 و 36"
هذا يحكي ليرة سورية
تلك الدلائل (دي
) هي (=
) بالخط العريض (1؛
) أحمر (31
) و (:
) أي ملف ينتهي بـ .desktop (*.سطح المكتب
) هو (=
) تحتها خط ((4)؛
) ازرق سماوي (36
).
هذه هي عملية تجميع قائمة أنواع الملفات والألوان. حدد العدد الذي تريده في النموذج filetype = color ، مع فصل كل منها بنقطتين (:).
لتجميع قائمتك الخاصة ، ستحتاج فقط إلى معرفة قائمة الأكواد الملونة ورموز أنواع الملفات. يستخدم هذا نفس رموز الألوان الرقمية التي تستخدمها عند تغيير اللون في رسالة Bash.
إليك قائمة رموز الألوان للنص الأمامي:
- أسود: 30
- أزرق: 34
- سماوي: 36
- الأخضر: 32
- الأرجواني: 35
- الأحمر: 31
- الأبيض: 37
- الأصفر: 33
على سبيل المثال ، نظرًا لأن النص الأصفر هو رمز اللون 33 ، فيمكنك استخدامه دي = 33
لجعل الدلائل الصفراء.
فيما يلي قائمة بسمات لون النص:
- نص عادي: 0
- نص عريض أو خفيف: 1 (يعتمد الأمر على محاكي الطرفيات).
- خافت النص: 2
- نص مسطر: 4
- وميض النص: 5 (هذا لا يعمل في معظم المحاكيات الطرفية.)
- نص Reversed: 7 (هذا عكس الألوان المقدمة والخلفية ، بحيث سترى النص الأسود على خلفية بيضاء إذا كان النص الحالي هو نص أبيض على خلفية سوداء.)
- النص المخفي: 8
عند تحديد سمة أو أكثر من رمز لون ، افصل قائمة الرموز بفاصلة منقوطة (؛). لست بحاجة إلى تحديد 0 للنص العادي ، حيث يتم استخدام النص العادي عند عدم تحديد سمة هنا.
على سبيل المثال ، نظرًا لأن النص الغامق هو رمز اللون 1 والنص الأصفر هو رمز اللون 33 ، فيمكنك استخدامه دي = 1؛ 33
لجعل الدلائل جريئة الصفراء. يمكنك أيضًا تحديد أكثر من سمة واحدة. على سبيل المثال ، يمكنك استخدامها دي = 1؛ 4. 33
لجعل الأدلة غامقة ، تحتها أصفر.
إليك قائمة رموز الألوان الخلفية:
- خلفية سوداء: 40
- خلفية زرقاء: 44
- سماوي الخلفية: 46
- خلفية خضراء: 42
- خلفية أرجوانية: 45
- خلفية حمراء: 41
- خلفية بيضاء: 47
- خلفية صفراء: 43
على سبيل المثال ، نظرًا لأن الخلفية الزرقاء هي رمز اللون 44 ، فيمكنك استخدامه دي = 44
لاستخدام خلفية زرقاء للدلائل. يمكنك أيضًا الجمع بين رمز لون الخلفية ورمز اللون الأمامي والعديد من السمات التي تريدها. فمثلا, دي = 1؛ 4؛ 33؛ 44
يعطيك نصًا أصفرًا غامقًا تحته خلفية على خلفية زرقاء.
فيما يلي قائمة برموز أنواع الملفات:
- دليل: دي
- الملف: fi
- رابط رمزي: ln
- الأنبوب المسماة (FIFO): pi
- المقبس: هكذا
- كتلة الجهاز: دينار بحريني
- جهاز الأحرف: مؤتمر نزع السلاح
- رابط رمزي اليتيم (يشير إلى ملف لم يعد موجودًا): أو
- ملف مفقود (ملف مفقود يشير إليه ارتباط رمزي معزول): mi
- الملف التنفيذي (لديه إذن "س"): ex
- * .extension: أي ملف ينتهي بملحق تحدده. على سبيل المثال ، استخدم * .txt للملفات التي تنتهي بـ .txt ، * .mp3 للملفات التي تنتهي بـ .mp3 ، * .dektop للملفات التي تنتهي بـ .desktop ، أو أي شيء آخر يعجبك. يمكنك تحديد العديد من امتدادات الملفات المختلفة التي تريدها.
حدد العديد من أنواع مختلفة من أكواد نوع الملف مع العديد من الألوان المختلفة التي تريدها ، مفصولة بـ: character. كرر هذه العملية لتجميع متغير LS_COLORS الخاص بك.
على سبيل المثال ، لنفترض أنك تريد استخدام نص أرجواني غامق للدلائل ، والنص الأحمر المسطر للملفات القابلة للتنفيذ ، والنص الأخضر الغامق على خلفية حمراء لملفات mp3. من خلال وضع رموز نوع الملف ورموز الألوان من القوائم أعلاه ، يمكنك الحصول على:
LS_COLORS = "دي = 1؛ 35: السابق = 4؛ 31: * MP3 = 1؛ 32؛ 41"
كيفية تعيين الألوان الافتراضية الجديدة الخاصة بك
لديك الآن متغير LS_COLORS مخصص يعمل في جلسة Bash الحالية. ومع ذلك ، قد ترغب في جعله دائمًا بحيث يتم استخدامه تلقائيًا عندما تبدأ جلسة باش جديدة دون الحاجة إلى تذكر ذلك.
يمكنك تعيين متغير LS_COLORS المخصص وأي متغير Bash آخر ترغب في إضافته إلى ملف .bashrc الخاص بحساب المستخدم الخاص بك. هذا الملف موجود في ~ / .bashrc. لذا ، إذا كان اسم المستخدم الخاص بك هو بوب ، فسوف تجده على /home/bob/.bashrc. هناك طرق أخرى لتعيين متغيرات البيئة أيضًا ، ولكن هذه طريقة بسيطة.
أولاً ، افتح هذا الملف في محرر النصوص المفضل لديك. سنستخدم نانو هنا كمثال ، ولكن يمكنك استخدام vi أو emacs أو أي شيء آخر تفضله.
نانو ~ / .bashrc
أضف متغير LS_COLORS المخصص إلى سطر جديد في نهاية الملف ، مثل:
LS_COLORS = "دي = 1؛ 35: السابق = 4؛ 31: * MP3 = 1؛ 32؛ 41"
احفظ الملف واخرج. في nano ، اضغط على Ctrl + O ثم اضغط على Enter للحفظ ، ثم اضغط على Ctrl + X للخروج.
عندما تبدأ جلسة Bash جديدة ، سيقرأ Bash الملف .bashrc ويقوم تلقائيًا بتعيين متغير LS_COLORS الخاص بك. لتغيير ألوانك في المستقبل ، ارجع إلى ملف .bashrc وعدّل خط LS_COLORS.
يمكنك أيضا مجرد حذف LS_COLORS =
السطر الذي قمت بإضافته إلى ملف .bashrc الخاص بك لاستخدام الألوان الافتراضية مرة أخرى. إذا لم تقم بتعيين قيمة LS_COLORS ، فستستخدم Bash الألوان الافتراضية.