نصب ترمینال Kitty و تنظیم Zsh به عنوان شل پیشفرض در Xubuntu
منتشر شده در 07 May 2026 بهروزرسانی شده در 2026-05-07
- چرا Kitty و Zsh را انتخاب کنیم؟
- پیشنیازهای سیستم
- دانلود و نصب کیتی
- ادغام Kitty در Xubuntu
- نصب Zsh
- Zsh را به عنوان شل پیشفرض تنظیم کنید
- تنظیم Zsh (اختیاری)
- خلاصه کامل گردش کار
- بررسی نهایی
- نصب و تنظیم Oh My Zsh
- شفافیت را در Kitty فعال کنید
- غیرفعال کردن صدای بíp (صدای هشدار)
- بهروزرسانی کیتی
- منابع
- نتیجه
این راهنما گام به گام توضیح میدهد که چگونه ترمینال kitty را روی Xubuntu نصب کنیم، آن را بهدرستی پیکربندی کنیم و bash را به zsh بهعنوان شل پیشفرض جایگزین کنیم. پروژه kitty در اینجا در دسترس است: https://github.com/kovidgoyal/kitty.
_ Kitty یک ترمینال مدرن، سریع و قابل تنظیم است، بهویژه برای توسعهدهندگان دقیقطلب مناسب است. _
چرا Kitty و Zsh را انتخاب کنیم؟
کیتی به این دلیل متمایز است :
-
عملکرد بهتر به دلیل تسریع GPU,
-
یک پیکربندی بهطور کامل مبتنی بر یک فایل متنی یکتا,
-
پشتیبانی عالی از فونتها و لیگچرها.
Zsh بهطور مشابه یک پوسته تعاملی قدرتمند است که :
-
یک تکمیل هوشمند،
-
یک prompt قابل سفارشی,
-
سازگاری بسیار بالا با bash.
با ترکیب Kitty و Zsh، از یک محیط کارآمد و زیبا بهرهمند شوید.
@startuml title معماری ساده Kitty + Zsh actor User User --> Kitty : Lance le terminal Kitty --> Zsh : Initialise le shell interactif Zsh --> System : Interagit avec le système (fichiers, commandes) @enduml
|
این راهنما بهطور عمدی فقط به نصب از طریق اسکریپت و Xubuntu محدود شده است. |
پیشنیازهای سیستم
قبل از شروع، مطمئن شوید که دارید :
-
Xubuntu نصب شده,
-
دسترسی به اینترنت،
-
یک شل bash کارآمد برای اجرای اسکریپت.
محیط خود را بررسی کنید:
uname -a
lsb_release -a
دانلود و نصب کیتی
Kitty پیشنهاد میدهد آن را از طریق یک اسکریپت رسمی نصب کند که فایلها را در`~/.local/kitty.app`.
|
این روش مستقل از مدیران بسته است (بدون`apt`). |
اسکریپت نصب را دانلود کنید
دستور زیر را اجرا کنید:
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
این دستور : انجام میدهد
-
دانلود باینریها,
-
استخراج در`~/.local/kitty.app`,
-
ایجاد لینکهای سمبولیک.
@startuml title دانلود و نصب Kitty start :curl -L installer.sh; :sh /dev/stdin; :Décompression dans ~/.local/kitty.app; :create symlinks; stop @enduml
ایجاد پیوندهای نمادین
برای اینکه بتواند invoquer`kitty`از ترمینال، یک لینک نمادین بسازید:
ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/kitty
افزایید`~/.local/bin`به PATH خود اضافه کنید اگر قبلاً انجام نشده باشد :
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
میتوانید نصب را بررسی کنید:
kitty --version
ادغام Kitty در Xubuntu
تا Kitty در منوی برنامهها ظاهر شود :
کپی کردن فایل desktop
فایل را کپی کنید`.desktop`ارائه شده :
cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/
فایل دسکتاپ را ویرایش کنید
فایل را ویرایش کنید:
nano ~/.local/share/applications/kitty.desktop
خطوط زیر را بررسی یا ویرایش کنید:
[Desktop Entry]
Version=1.0
Type=Application
Name=Kitty Terminal
Comment=Fast GPU-based terminal emulator
Exec=/home/$USER/.local/kitty.app/bin/kitty
Icon=kitty
Categories=System;TerminalEmulator;
جایگزین کنید`YOURUSER`با نام کاربری شما.
@startuml title فرآیند ادغام Kitty در منوی Xubuntu start :Copier .desktop; :Editer les chemins; :Sauvegarder; :Menu Applications; stop @enduml
مطابق کردن Kitty بهعنوان ترمینال پیشفرض (اختیاری)
به منظور Kitty بهعنوان ترمینال پیشفرض اجرا شود :
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator ~/.local/kitty.app/bin/kitty 50
sudo update-alternatives --config x-terminal-emulator
انتخاب کنید`kitty`در منوی پیشنهادی.
نصب Zsh
اگر Zsh هنوز نصب نشده باشد، اجرا کنید :
sudo apt install zsh
نصب را بررسی کنید:
zsh --version
Zsh را به عنوان شل پیشفرض تنظیم کنید
شما میتوانید پوسته خود را بهطور کلی یا فقط در Kitty تغییر دهید.
روش کلی (برای تمام ترمینالها)
مسیر مطلق را شناسایی کنید :
which zsh
به طور کلی`/usr/bin/zsh`.
پیشفرض شل را تغییر دهید :
chsh -s /usr/bin/zsh
از خارج شوید و دوباره وارد شوید
@startuml title تغییر جهانی شل actor User User --> Bash : Session actuelle User --> System : chsh -s /usr/bin/zsh System --> "/etc/passwd" : Modifie le shell note right of "/etc/passwd" : Shell par défaut mis à jour @enduml
روش مخصوص Kitty
اگر ترجیح میدهید فقط شِل را در Kitty تغییر دهید، فایل پیکربندی را ویرایش کنید:
nano ~/.config/kitty/kitty.conf
این خط را اضافه کنید :
shell zsh
ذخیره کنید و Kitty را دوباره راهاندازی کنید.
تنظیم Zsh (اختیاری)
برای شخصیسازی Zsh شما :
یک فایل .zshrc ایجاد کنید
touch ~/.zshrc
nano ~/.zshrc
نمونه پیکربندی حداقل
export ZSH_THEME="robbyrussell"
export PATH="$HOME/.local/bin:$PATH"
alias ll="ls -la"
خلاصه کامل گردش کار
نمودار زیر تمام فرآیند را خلاصه میکند:
@startuml title Workflow نصب و پیکربندی start :Téléchargement script Kitty; :Installation dans ~/.local; :Création symlink; :Ajout ~/.local/bin au PATH; if (Zsh installé ?) then (non) :sudo apt install zsh; endif :Configurer Kitty.desktop; :Optionnel - changer terminal par défaut; :Optionnel - chsh -s /usr/bin/zsh; stop @enduml
بررسی نهایی
Kitty را اجرا کنید :
kitty
باید ببینید که`zsh`فعال است :
echo $SHELL
نتیجه مورد انتظار :
/usr/bin/zsh
برای تغییر اندازه قلم درکیتی, باید پارامتر را تنظیم کرد`font_size`در فایل پیکربندی. این دقیق است :
📂 باز کردن فایل تنظیمات
فایل تنظیمات اصلی معمولاً در :
~/.config/kitty/kitty.conf
اگر این فایل هنوز وجود ندارد، میتوانید آن را ایجاد کنید. مثال :
nano ~/.config/kitty/kitty.conf
🖋️ افزودن یا تغییر `font_size
دستورالعمل زیر را اضافه کنید یا اگر قبلاً وجود دارد، آن را تغییر دهید :
font_size 14.0
اینجا`14.0`با اندازهٔ مورد نظر همخوانی دارد. شما میتوانید هر عدد اعشاری دلخواه را وارد کنید، به عنوان مثال`12.0`, 15.5، و غیره
💾 ذخیره و راهاندازی مجدد Kitty
-
ذخیره کنید (
Ctrl + O, سپس`Entrée`) و بگذارید (Ctrl + X) إذا شما استفاده میکنید`nano`. -
تمامی پنجرههای Kitty را ببندید، سپس ترمینال را دوباره راهاندازی کنید تا تغییر اعمال شود.
✅ تنظیم دینامیکی (Zoom موقت)
اگر میخواهید به صورت موقت زوم In/Out (بزرگ/کوچک) کنید بدون تغییر تنظیمات، از میانبرهای پیشفرض کلیدبورد استفاده کنید:
-
اندازه قلم را افزایش دهید:
Ctrl + Shift + =
-
اندازه فونت را کاهش دهید:
Ctrl + Shift + -
-
بازانداز کردن اندازه:
Ctrl + Shift + Backspace
این تنظیمات پس از بستن ترمینال پایدار نمیمانند.
نصب و تنظیم Oh My Zsh
پس از نصب و تنظیم Zsh بهعنوان شل پیشفرض، میتوانید با Oh My Zsh، یک چارچوب مدیریت پیکربندی Zsh، محیط خود را غنیسازی کنید:
-
مجموعهای از موضوعات برای پرامپت,
-
افزونههای بسیاری,
-
یک سازمان واضح از پیکربندی.
نصب Oh My Zsh
مطمئن شوید که Zsh فعال است:
zsh --version
در صورت لزوم، اجرا کنید :
zsh
سپس اسکریپت نصب رسمی را دانلود و اجرا کنید :
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
این اسکریپت:
-
پوشه را بساز`~/.oh-my-zsh`,
-
ممکن است فایل شما را ذخیره کنید`~/.zshrc`,
-
بهطور خودکار prompt جدید را فعال میکند.
تم را تغییر دهید
فایل تنظیمات خود را باز کنید:
nano ~/.zshrc
متغیر را تغییر دهید`ZSH_THEME`برای انتخاب تم دیگر (به عنوان مثال`agnoster`) :
ZSH_THEME="agnoster
تنظیمات را ذخیره کنید و سپس بارگذاری مجدد کنید :
source ~/.zshrc
تایید
Kitty را اجرا کنید و مطمئن شوید که پرامپت بهطور کامل تغییر کرده است. میتوانید تأیید کنید که Oh My Zsh فعال است با اجرای :
echo $ZSH
نتیجهٔ باید مشابه باشد :
/home/کاربر_شما/.oh-my-zsh
نمودار مورد استفاده
@startuml
title مثال نصب و استفاده از Oh My Zsh
actor Utilisateur as User
package "کیتی ترمینال" {
component "لایه Zsh" as Zsh
}
component "چارچوب Oh My Zsh" as OhMyZsh
User --> Kitty : Lance Kitty
Kitty --> Zsh : Initialise Zsh
Zsh --> OhMyZsh : Charge configuration (~/.zshrc, thèmes, plugins)
User --> OhMyZsh : Personnalise le thème et les plugins
@enduml
شفافیت را در Kitty فعال کنید
یک از ویژگیهای محبوب Kitty این است که میتوانید transparence را به پسزمینه ترمینال اضافه کنید. این اجازه میدهد تا بهصورت ملایم محیط زیرین (پنجره، دسکتاپ و …) را ببینید که در multitasking بهطور خاص مفید است.
پیشنیاز برای شفافیت
شفافیت در Kitty بر پایهیآهنگساز پنجرههااستفاده شده توسط محیط گرافیکی. در Xubuntu (مبنی بر XFCE)، مطمئن شوید کهترکیب فعال شده است.
-
کلیک راست روی دسکتاپ > تنظیمات >تنظیمات مدیر پنجره,
-
تبسازنده: کادر "Activer la composition" باید علامت بزند.
@startuml
title مورد استفاده - فعالسازی شفافیت در Kitty
actor Utilisateur
rectangle "محیط گرافیکی (XFCE/Xubuntu)" {
usecase "فعالساز ترکیب" as UC1
}
rectangle "Kitty Terminal" {
usecase "شفافیت را در kitty.conf تنظیم کنید" as UC2
}
Utilisateur --> UC1
Utilisateur --> UC2
@enduml
پیکربندی شفافیت در kitty.conf
فایل تنظیمات خود را باز کنید`~/.config/kitty/kitty.conf`:
nano ~/.config/kitty/kitty.conf
خطوط زیر را اضافه یا ویرایش کنید :
background_opacity 0.85
این پارامتر مقادیری بین پذیرفته میشود:
-
1.0→ ناشراف (بدون شفافیت), -
0.0→ کاملاً شفاف (ناآپذیر), -
مقادیر میانی مانند`0.90`,
0.75, و غیره
یک توافق بصری خوب معمولاً بین`0.85` et 0.95.
راهاندازی دوباره کیتی
تمام نمونههای Kitty را ببندید، سپس یک پنجره جدید باز کنید تا تغییرات اعمال شوند :
kitty
مکملهای ممکن
اگر از پسزمینه-terminal سفارشی استفاده میکنید، میتوانید رنگ پسزمینه با شفافیت (به صورت RGBA) نیز تعیین کنید :
background #1e1e2eff
آخرین کامپوننت (ff) نماید عتتمت (az`00` à ff).
نمودار دنباله - مقداردهی اولیه کیتی با شفافیت
@startuml title سلسله راهاندازی کیتی با شفافیت actor User participant "کیتی" as Kitty participant "XFCE سازنده" as XFCE participant "GPU/مدیر پنجره" as WM User -> Kitty : Lance Kitty Kitty -> kitty.conf : Lit configuration Kitty -> XFCE : Vérifie composition activée XFCE --> Kitty : Composition = active Kitty -> WM : Demande allocation fenêtrée transparente WM --> Kitty : OK (rendu avec alpha < 1) Kitty -> User : Affiche terminal translucide @enduml
محدودیتهای شناخته شده
|
شفافیت کار نمیکند اگر : - کومپوزیتور XFCE غیرفعال شده است, - یک مدیر پنجرهی ناسازگار استفاده میشود, - شما Kitty را در حالت tmux در پسزمینه استفاده میکنید بدون پشتیبانی از شفافیت. |
غیرفعال کردن صدای بíp (صدای هشدار)
بهطور پیشفرض، Kitty وقتی که یک دستور اشتباه وارد شود یا یک رویداد terminal آن را راهاندازی کند، یک صدای bip پخش میکند. این صدا میتواند به سرعت آزاردهنده شود، بهویژه در محیطی که توسعهی پرشده انجام میشود.
برای غیرفعال کردن این رفتار، دستورالعمل زیر را به فایل اضافه کنید`~/.config/kitty/kitty.conf`:
audible_bell no
|
شما همچنین میتوانید بازخورد بصری را به جای صدای بيف فعال کنید :
|
بهروزرسانی کیتی
چون Kitty از طریق یک اسکریپت نصب میشود و نه از طریق یک مدیر بسته، بهروزرسانی با اجرای دوباره اسکریپت نصب رسمی انجام میشود. این امکان دانلود آخرین نسخه و بهروزرسانی نصب موجود شما را در`~/.local/kitty.app`.
|
پسوند`.app`در مسیر`~/.local/kitty.app`این روش نصب Kitty روی لینوکس از طریق اسکریپت رسمی آن است و به هیچوجه نشاندهندهٔ سازگاری منحصر با macOS نیست. |
|
قبل از اجرای دستور بهروزرسانی، مطمئن شوید که در دایرکتوری خانگی خود قرار دارید ( |
دستور زیر را از دایرکتوری خانگی خود اجرا کنید:
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
این اسکریپت مسئول خواهد بود:
-
باینریهای نسخهی جدید را دانلود کنید.
-
فایلها را استخراج کن در`~/.local/kitty.app`.
-
در صورت نیاز، لینکهای نمادین را بهروزرسانی کنید.
پس از بهروزرسانی، توصیه میشود تمام نمونههای Kitty را بسته و سپس آنها را مجدداً راهاندازی کنید تا مطمئن شوید نسخه جدید بهدرستی در نظر گرفته میشود.
منابع
اگر میخواهید شخصیسازی را بیشتر عمیق بپردازید، به مستندات رسمی مراجعه کنید :
نتیجه
اکنون دارید:
-
یک ترمینال مدرن و پرفورمانت (Kitty)
-
یک شl poderoso و قابل شخصیسازی (Zsh)
-
یک پیکربندی تمیز و مستقل از بستههای سیستم
-
یک ترمینال زیبا و کاربردی مجهز به Oh My Zsh