جعل محطة Linux جميلة ومريحة

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

إضافة وظيفة

قذيفة القيادة

معظم التوزيعات تأتي مع Bash مدمج. باستخدام الوظائف الإضافية، يمكنك إنشاء أي شيء تريده منها، ولكن تحقيق ذلك أسهل بكثير Zsh. لماذا؟

  • آليات متقدمة للإكمال التلقائي للأوامر عند الضغط عليها أو . على عكس Bash، لا تحتاج إلى تكوين هذا، فكل شيء يعمل على أعلى مستوى بمجرد إخراجه من الصندوق.
  • الكثير من السمات والوحدات والمكونات الإضافية الجاهزة والمزيد. إمكانية التخصيص من خلال أطر العمل (oh-my-zsh، prezto، وما إلى ذلك)، والتي توسع بشكل كبير إمكانيات تخصيص الجهاز وتحسينه. مرة أخرى، كل هذا يمكن تحقيقه في Bash، ولكن هناك الكثير من المواد الجاهزة لـ Zsh. بالنسبة لـ Bash، هناك عدد أقل بكثير منها، وبعضها غير متوفر على الإطلاق.

هذه هي الأسباب الرئيسية التي دفعتني إلى التحول من Bash إلى Zsh. إلى جانب هذا، لدى Zsh العديد من الأشياء الجيدة الأخرى.

إعداد Zsh

أولاً، لنقم بتثبيت Zsh (إذا كان مثبتًا بالفعل، على سبيل المثال، كما هو الحال في Manjaro، فيمكنك تخطي هذه الخطوة):

sudo apt install zsh

عندما يُطلب منك تثبيت Zsh باعتباره الصدفة الافتراضية، انقر فوق "نعم". Yللتأكيد.

يا MY-zsh هو إطار Zsh شائع ومتطور بشكل نشط يسمح لك بتخصيص غلاف المحطة الطرفية بمرونة. لنقم بتثبيته:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh: لم يتم العثور على الأمر: حليقة
ضبط curl:

sudo apt install curl

تسليط الضوء على تركيب. يكون التنقل في محتويات الوحدة الطرفية أسهل بكثير عندما يتم تمييز أجزاء مختلفة من الأوامر بألوان مختلفة. على سبيل المثال، سيتم وضع خط تحت الدلائل وسيتم تمييز الأوامر بلون مختلف عن النص العادي. لنقم بتثبيت البرنامج المساعد zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: لم يتم العثور على الأمر: git
تثبيت البوابة:

sudo apt install git

لكي يعمل البرنامج المساعد، يجب أن يكون متصلا.

في ملف ~/.zshrc تغيير الخط من plugins=:

plugins=(git zsh-syntax-highlighting)

إذا لم يكن هناك مثل هذا السطر، قم بإضافته.

مستعد! نحصل على محطة مريحة وعملية. الآن دعونا نجعلها ممتعة بصريا.

تخصيص المظهر

تثبيت الموضوع مستوى الطاقة 10 كيلو:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

قم بتنزيل الخط وإضافته إلى النظام JetBrains Mono Nerd (مع الرموز):
اختر واحدة من قائمة، في المجلد шрифт/complete حدد الخط بدون "متوافق مع Windows"، مع النهاية "Mono".

نحن نربط الخط والموضوع.

التحرير ~/.zshrc.

إذا كان الملف يحتوي بالفعل على هذه الأسطر، فاستبدلها.

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

الألوان. جزء مهم من تصميم المحطة هو نظام الألوان. لقد مررت بالعديد من المخططات المختلفة، وقمت بتحريرها، واستقرت على Monokai Dark. لا يؤذي العيون، لكنه لطيف ومشرق. قائمة الألوان:

[colors]

# special
foreground      = #e6e6e6
foreground_bold = #e6e6e6
cursor          = #fff
background      = #000

# black
color0  = #75715e
color8  = #272822

# red
color1  = #f92672
color9  = #f92672

# green
color2  = #a6e22e
color10 = #a6e22e

# yellow
color3  = #434648
color11 = #7ea35f

# blue
color4  = #66d9ef
color12 = #66d9ef

# magenta
color5  = #ae81ff
color13 = #ae81ff

# cyan
color6  = #adb3b9
color14 = #62ab9d

# white
color7  = #2AA198
color15 = #2AA198

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

إطلاق تكوين الموضوع: p10k configure.
قم بتخصيص السمة عن طريق اختيار خيارات العرض التي تفضلها.

اللمسة الأخيرة هي تغيير تكوين السمة واستبدال الألوان المدمجة.

تحرير الملف ~/.p10k.zsh.

إذا كان الملف يحتوي بالفعل على هذه الأسطر، فاستبدلها. يمكن الحصول على رموز الألوان باستخدام الأمر

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done

  • عرض الدليل الحالي فقط:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • خلفية كتلة الدليل:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • ألوان السهم:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    и

    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1

  • خلفية فرع جيت:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

نتيجة

جعل محطة Linux جميلة ومريحة
الخطأ هو:
جعل محطة Linux جميلة ومريحة
شخص سخيف:
جعل محطة Linux جميلة ومريحة

مصادر

وثائق PowerLevel10K
مصمم نظام الألوان الطرفية عبر الإنترنت
الاختلافات بين Bash و Zsh

المصدر: www.habr.com

إضافة تعليق