تصویر مقاله ظاهر ترمینالت رو صد برابر شیک‌تر کن!

ظاهر ترمینالت رو صد برابر شیک‌تر کن!

خلاصه:

در این مقاله یاد می‌گیریم چگونه در Windows (با WSL)، macOS و Linux ظاهر ترمینال را با Powerlevel10k طراحی و شخصی‌سازی کنیم.

مقاله آموزشی۱۰ ساعت پیش10 دقیقه0 نظر
۸ بازدید

مقدمه

اگر چند ساعت در روز با ترمینال کار می‌کنید، احتمالاً متوجه شده‌اید که ظاهر پیش‌فرض آن چندان جذاب نیست.

یک صفحه سیاه، چند خط متن سفید و یک مسیر طولانی که همیشه باید آن را بخوانید!

اما برنامه‌نویس‌ها معمولاً دوست دارند ابزارهایی که هر روز استفاده می‌کنند، علاوه بر کاربردی بودن، ظاهر خوبی هم داشته باشند.

اینجاست که Powerlevel10k یا همان p10k وارد می‌شود.

با p10k می‌توانیم ظاهر ترمینال را کاملاً تغییر دهیم:

  • مسیر فایل‌ها را زیباتر نمایش دهیم.
  • وضعیت Git را ببینیم.
  • زمان اجرای دستورها را نمایش دهیم.
  • رنگ‌ها و آیکون‌ها را تغییر دهیم.
  • چند مدل طراحی مختلف برای Prompt بسازیم.

جالب‌تر اینکه برای انجام این تنظیمات لازم نیست ساعت‌ها فایل تنظیمات را تغییر دهیم. بیشتر کارها با یک Wizard چند دقیقه‌ای انجام می‌شود.

در این مقاله یاد می‌گیریم چگونه روی:

  • Windows (با WSL)
  • macOS
  • Linux

ترمینال خودمان را با Powerlevel10k طراحی کنیم.

اگر هنوز نمی‌دانید Zsh و Oh My Zsh چه هستند، پیشنهاد می‌کنیم ابتدا مقاله «آموزش کامل Zsh و Oh My Zsh» را مطالعه کنید. در این مقاله فرض می‌کنیم فقط می‌خواهیم ظاهر ترمینال را بهتر کنیم.

p10k چیست و چرا برای ترمینال استفاده کنیم؟

Powerlevel10k یک Theme برای Zsh است.

یعنی خودش یک ترمینال جدید نیست؛ بلکه ظاهر خط فرمان Zsh را تغییر می‌دهد.

به زبان ساده:

Plain text
Terminal
   |
   |
   +-- Shell (مثل Bash یا Zsh)
             |
             |
             +-- Theme (مثل Powerlevel10k)

Zsh مسئول اجرای دستورهاست و Powerlevel10k مسئول زیباتر کردن ظاهر آن.

با p10k می‌توانید چیزی شبیه این داشته باشید:

تصویر مقاله

به جای:

تصویر مقاله

خلاصه p10k در یک عکس

تصویر مقاله
تصویر مقاله

چرا Powerlevel10k محبوب شده است؟

مهم‌ترین ویژگی‌های p10k:

1. شخصی‌سازی بسیار راحت

برخلاف بسیاری از Themeها، لازم نیست همه چیز را دستی تغییر دهید.

فقط اجرا می‌کنید:

Bash / Shell
p10k configure

2. نمایش اطلاعات مهم برنامه‌نویسی

مثلاً هنگام کار با Git:

Plain text
~/website  main ↑2 ↓1

می‌فهمید:

  • در چه پوشه‌ای هستید.
  • روی چه Branch هستید.
  • چند تغییر ارسال نشده دارید.

3. سرعت بالا

یکی از مشکلات بعضی Themeهای سنگین Zsh این است که باز شدن ترمینال را کند می‌کنند.

Powerlevel10k با هدف سرعت بالا ساخته شده است.

قبل از شروع چه چیزهایی نیاز داریم؟

برای استفاده از p10k به این موارد نیاز داریم:

  • Zsh
  • Oh My Zsh
  • Powerlevel10k
  • یک فونت مناسب با آیکون‌ها

اگر این موارد نصب نیستند، ابتدا باید آن‌ها را آماده کنیم.

نصب Powerlevel10k در ویندوز (WSL)

در ویندوز بهترین روش استفاده از WSL است.

یعنی یک محیط لینوکسی داخل ویندوز اجرا کنیم.

مرحله اول: نصب WSL

PowerShell را با دسترسی Administrator باز کنید:

Bash / Shell
wsl --install

بعد از نصب، سیستم را ری‌استارت کنید.

سپس Ubuntu را باز کنید.

مرحله دوم: نصب Zsh

داخل Ubuntu:

Bash / Shell
sudo apt update
 
sudo apt install zsh -y

بررسی نصب:

Bash / Shell
zsh --version

مرحله سوم: نصب Oh My Zsh

دستور زیر را اجرا کنید:

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

مرحله چهارم: نصب Powerlevel10k

حالا Theme را دانلود می‌کنیم:

Bash / Shell
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

فایل تنظیمات Zsh را باز کنید:

Bash / Shell
nano ~/.zshrc

این خط را پیدا کنید:

Plain text
ZSH_THEME="robbyrussell"

و تغییر دهید:

Plain text
ZSH_THEME="powerlevel10k/powerlevel10k"

ذخیره کنید و اجرا کنید:

Bash / Shell
source ~/.zshrc

نصب Powerlevel10k در macOS

در مک ابتدا Homebrew را نصب کنید.

سپس:

Bash / Shell
brew install zsh git

نصب Oh My Zsh:

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

نصب p10k:

Bash / Shell
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

تغییر Theme:

Bash / Shell
nano ~/.zshrc

قرار دهید:

Plain text
ZSH_THEME="powerlevel10k/powerlevel10k"

سپس:

Bash / Shell
source ~/.zshrc

نصب Powerlevel10k در Linux

در Ubuntu یا Debian:

Bash / Shell
sudo apt update
 
sudo apt install zsh git curl -y

نصب Oh My Zsh:

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

نصب p10k:

Bash / Shell
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

فعال کردن Theme:

Bash / Shell
nano ~/.zshrc

تغییر:

Plain text
ZSH_THEME="powerlevel10k/powerlevel10k"

نصب فونت مناسب برای نمایش آیکون‌ها

یکی از مهم‌ترین بخش‌های p10k فونت است.

اگر فونت مناسب نداشته باشید، بعضی آیکون‌ها به شکل مربع نمایش داده می‌شوند.

پیشنهاد:

MesloLGS NF

بعد از نصب، آن را در تنظیمات Terminal انتخاب کنید.

اجرای Wizard تنظیمات p10k

حالا قسمت جذاب شروع می‌شود.

این دستور را اجرا کنید:

Bash / Shell
p10k configure

یک محیط پرسش و پاسخ باز می‌شود.

Wizard چند سؤال می‌پرسد:

  • چه نوع Prompt می‌خواهید؟
  • آیکون‌ها چگونه باشند؟
  • رنگ‌ها چه شکلی باشند؟
  • اطلاعات Git نمایش داده شود یا نه؟

و در پایان فایل تنظیمات ساخته می‌شود:

Plain text
~/.p10k.zsh

نمونه طراحی‌های مختلف Powerlevel10k

یکی از جذاب‌ترین ویژگی‌های p10k این است که با چند انتخاب ساده می‌توانید ظاهر کاملاً متفاوتی داشته باشید.

طراحی Minimal

ساده و مناسب کسانی که محیط خلوت دوست دارند.

Plain text
~/projects/app  main
❯

طراحی Classic

اطلاعات بیشتری نمایش می‌دهد:

Plain text
~/codingyar/blog  main ✓
Python 3.12
❯

طراحی Rainbow

برای کسانی که ظاهر رنگی دوست دارند:

Plain text
╭─ ~/project ─ main ✓
╰─❯

طراحی Custom

کاملاً شخصی‌سازی شده:

Plain text
~/app
main
✓
10:45
Python
❯

آیا تنظیم ظاهر ترمینال با p10k سخت است؟

خیر.

یکی از دلایل محبوبیت Powerlevel10k همین موضوع است.

بدون اینکه فایل‌های پیچیده را تغییر دهید:

  1. دستور زیر را اجرا می‌کنید:

Bash / Shell
p10k configure
  1. چند انتخاب انجام می‌دهید.
  2. ظاهر جدید آماده است.

کل فرآیند معمولاً چند دقیقه بیشتر طول نمی‌کشد.

تغییر دوباره تنظیمات p10k

اگر بعداً خواستید ظاهر را تغییر دهید:

Bash / Shell
p10k configure

دوباره Wizard اجرا می‌شود.

لازم نیست چیزی را حذف کنید.

فایل تنظیمات Powerlevel10k کجاست؟

تمام تنظیمات در این فایل ذخیره می‌شود:

Plain text
~/.p10k.zsh

اگر کاربر حرفه‌ای باشید، می‌توانید همین فایل را دستی تغییر دهید.

اما برای بیشتر کاربران Wizard کافی است.

چند پیشنهاد برای یک ترمینال حرفه‌ای

نمایش Git را فعال کنید

برای برنامه‌نویسی بسیار کاربردی است.

فونت مناسب نصب کنید

بدون فونت درست، ظاهر کامل دیده نمی‌شود.

اطلاعات اضافی زیاد نکنید

هرچه Prompt شلوغ‌تر شود، خوانایی کمتر می‌شود.

سوالات متداول

آیا Powerlevel10k جایگزین ترمینال است؟

خیر.

Powerlevel10k فقط ظاهر Zsh را تغییر می‌دهد.

آیا روی ویندوز کار می‌کند؟

بله، بهترین روش استفاده از WSL است.

آیا باید برنامه‌نویس حرفه‌ای باشم؟

خیر.

حتی کاربران مبتدی هم می‌توانند با Wizard آن را تنظیم کنند.

آیا می‌توانم بعداً ظاهر را تغییر دهم؟

بله. فقط:

Bash / Shell
p10k configure

را اجرا کنید.

جمع‌بندی

Powerlevel10k یکی از ساده‌ترین روش‌ها برای تبدیل یک ترمینال ساده به یک محیط حرفه‌ای و جذاب است.

با چند دستور ساده و یک Wizard چند دقیقه‌ای می‌توانید:

  • ظاهر Prompt را تغییر دهید.
  • اطلاعات Git اضافه کنید.
  • رنگ‌ها و آیکون‌ها را تنظیم کنید.
  • محیط کاری خودتان را شخصی‌سازی کنید.

اگر هر روز با Terminal کار می‌کنید، چند دقیقه زمان گذاشتن برای تنظیم p10k می‌تواند تجربه کار شما را کاملاً تغییر دهد.

اشتراک‌گذاری

لینک را کپی کنید یا مقاله را در تلگرام، واتساپ و لینکدین بفرستید.

نویسنده
م

محمدهادی حاجی حسینی

نویسنده مقالات آموزشی کدینگ‌یار

دوره‌های مرتبط

یادگیری عمیق‌تر با دوره‌های پروژه‌محور

مقالات VIP

در هر دوره‌ای شرکت کنید، به محتوای اختصاصی همان دوره دسترسی پیدا می‌کنید.