Installer le terminal Kitty et configurer Zsh comme shell par défaut sous Xubuntu
شائع شدہ: 07 May 2026 اپ ڈیٹ شدہ: 2026-05-07
- کیٹی اور Zsh کو کیوں چنیے؟
- سیسٹم کی پیشِ ضروریات
- کیٹی کا ڈاؤنلوڈ اور انسٹالیشن
- ایکسبونٹو میں کٹی کی انٹیگریشن
- زیش کی انسٹالیشن
- Zsh کو ڈفلٹ شیل بنائیں
- Zsh کی تنظیمات (اختیاری)
- کامل ورکفلو کا خلاصہ
- آخری جانچ
- اوہ مای زش کی انسیٹال اور کائنفیگریشن
- Kitty میں شفافیت فعال کریں
- آواز سے���� (آؤڈبیل بیل) کو غیر فعال کریں
- کیتی کا اپ ڈیٹ
- حوالہ جات
- نتیجہ
یہ رہنمای قدم‑به‑قدم بتاتی ہے کہ Xubuntu پر ٹرمینل kitty کو کیسے انسٹال کریں، اسے صحیح طریقے سے کنفیگر کریں، اور bash کی جگہ zsh کو ڈیفالٹ شیل بنائیں۔ کیٹی پروجيکٹ یہاں دستیاب ہے: https://github.com/kovidgoyal/kitty
_ Kitty ایک modern، تیز اور قابلِ تنظیم ٹرمنل ہے، خاص طور پر مطالبہ کرنے والے ڈویلپرز کے لیے مناسب ہے۔ _
کیٹی اور Zsh کو کیوں چنیے؟
Kitty تمیز رکھتی ہے :
-
GPU کی تيسر سے بہتر کارکردگی،
-
ایک پوری طرح ایک متنی فائل پر مبنی تنظیم,
-
فونٹس اور لگچرز کے لیے بہترین حمایت.
Zsh خود ایک طاقتور تعاملی شیل پیشکش کرتا ہے :
-
ایک هوشمند تکملہ,
-
ایک قابلِ تنظیم پروامپٹ,
-
بے حد مناسبیت بیک کے ساتھ۔
Kitty اور Zsh کو ملانے سے، آپ ایک مصنوعات اور خوبصورت ماحول سے فائدہ اٹھاتے ہیں۔
@startuml title Architecture simplifiée 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 انسٹال،
-
انترنت تک رسائی,
-
اسکرپٹ چلانے کے لیے ایک فاعل باش شیل۔
اپنی ماحول کی جانچ کریں:
uname -a
lsb_release -a
کیٹی کا ڈاؤنلوڈ اور انسٹالیشن
کٹی اسے ایک رسمی اسکرپٹ کے ذریعے انسٹال کرنے کی سِفارش کرتی ہے جو فائلز کو`~/.local/kitty.app`.
|
یہ طريقہ پاکج مینیجرز سے مستقل ہے (نہ`apt`). |
اسٹال سکرپٹ ڈاؤنلوڈ کریں
کمانڈ درج ذیل کو چلائیں :
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
یہ کمانڈ انجام دےتی ہے :
-
بائنریز ڈاؤنلوڈ،
-
استخراج میں`~/.local/kitty.app`,
-
سائمبولک لنکس کی بناؤ.
@startuml title Téléchargement et installation de Kitty start :curl -L installer.sh; :sh /dev/stdin; :Décompression dans ~/.local/kitty.app; :create symlinks; stop @enduml
سمبولک لنکس کی تخلیق
انکار کرنے کے لئے`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 کو ایپلیکیشن مینو میں ظاہر ہونے کے لیے :
ڈیٹاپ فائل کاپی کریں
فائل کاپی کریں`.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 Processus d'intégration de Kitty dans le menu Xubuntu start :Copier .desktop; :Editer les chemins; :Sauvegarder; :Menu Applications; stop @enduml
کیٹی کو ڈیفالٹ ٹرمینل کے طور پر منسوب کریں (اختیاری)
کہ 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 ابھی تک انسٹال نہیں ہے، چلاوئے :
sudo apt install zsh
انستالیشن جانچ کریں :
zsh --version
Zsh کو ڈفلٹ شیل بنائیں
آپ اپنی شیلی کو عالمی طور پر یا صرف Kitty میں تبدیل کر سکتے ہیں۔
ملکی طریقہ (تمام ٹرمنل کے لیے)
پہچانیں مطلق مسار:
which zsh
عام طور پر`/usr/bin/zsh`.
ڈیفالٹ شیل کو بدل دیں :
chsh -s /usr/bin/zsh
خروج ہوں اور پھر لاگ ان کریں
@startuml title Changement global de shell 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
کیٹی کے لئے مخصوص طریقہ
اگر آپ کیتی میں صرف شیل تبدیل کرنا چاہتے ہیں، تو تنظیم فائل کو ایڈٹ کریں :
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 d'installation et configuration 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
آپ کو یہ دیکھنا چاہیے`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`) aur chlijiye (Ctrl + X) اگر آپ استعمال کر رہے ہیں`nano`. -
کٹی کی تمام وینڈوز بند کر دیں، پھر ٹرمینل کو دوبارہ شروع کریں تا تبدیل مؤثر ہو جائے۔
✅ تنظیم دیناميک (زوم مؤقت)
اگر آپ موقتاً زوم ان/آؤٹ کرنا چاہتے ہیں، ترکیب تبدیل کیے بغیر، براہِ کرم ڈیفالٹ کی بورڈ شرتکٹ استعمال کریں:
-
فونٹ کا سائز بڑھائیں:
Ctrl + Shift + =
-
فونٹ کا سائز کم کریں:
Ctrl + Shift + -
-
سائز ریست کریں:
Ctrl + Shift + Backspace
یہ ترتیبات ٹرمینال کی بند ہونے کے بعد برقرار نہیں رہتی۔
اوہ مای زش کی انسیٹال اور کائنفیگریشن
زیش کو انسٹال کردہ اور ڈیفالٹ شیل بنانے کے بعد، آپ Oh My Zsh کے ذریعے Apni ماحول کو بہتر بن سکتے ہیں — 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`,
-
نئے پرامپٹ کو خودکار طور پر فعال کرتا ہے۔
ธีม بدلئ
آپ کی تنظیم فائل کھولیں :
nano ~/.zshrc
متغیر کو بدل دیں`ZSH_THEME`ایک دیگر موضوع کو انتخاب کرنے کے لیے (مثلاً`agnoster`) :
ZSH_THEME="agnoster
محفوظ کریں پھر رلوڈ کریں کنفیگریشن :
source ~/.zshrc
تصديق
Kitty کو چلائیں اور جائز لیں کہ پرامپٹ مناسب طور پر بدل گیا ہے۔ آپ تصدیق کر سکتے ہیں کہ Oh My Zsh فعال ہے، اسچلائے :
echo $ZSH
نتیجہ مماثل ہونا چاہیے :
/home/آپ_کا_صارف/.oh-my-zsh
استعمال کے کیس کا ڈائگرام
@startuml
title Use case installation et utilisation de Oh My Zsh
actor Utilisateur as User
package "Kitty Terminal" {
component "Zsh Shell" as Zsh
}
component "Oh My Zsh Framework" 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 کی سب سے زیادہ محبوب خصوصیات میں سے ایک ٹرمینل کی پس منظر میں شفافیت شامل کرنے کی قابلیت ہے۔ یہ نیچے الوالا ماحول (ویندو، ڈیسکٹاپ، وغیرہ) کو ہلکا سا دکھاتا ہے، جس کا استعمال مالتِٹاسک میں خاص طور پر مفید ہے۔
شفافیت کے لئے پیش شرط
کٹی میں شفافیت اس پر مبنی ہےکھڑکیوں کا مُصَنّفگرافیکی ماحول توسط استعمال کیا جاتا ہے Xubuntu پر (XFCE پر مشتمل)، یقینی بنائیں کہکمپوزیشن فعال ہے.
جانچ کرنے کے لیے :
-
راست کلیک ڈیسکاپ پر > ترتیبات >ویindow مینیجر کی تنظیمات,
-
ٹابموزِق نگار: بکس ترکیب فعال کریں چیک کرنا ضروری ہے۔
@startuml
title Use Case - Kitty میں شفافیت فعال کریں
actor Utilisateur
rectangle "گرافیکی ماحول (XFCE/Xubuntu)" {
usecase "کامپوزیشن فعال کریں" as UC1
}
rectangle "کیٹی ٹرمینل" {
usecase "کٹی کنف میں شفافیت سیٹ کریں" as UC2
}
Utilisateur --> UC1
Utilisateur --> UC2
@enduml
kitty.conf میں شفافیت کی ترتیب
اپنی کنفیگریشن فائل کھولیں`~/.config/kitty/kitty.conf`آپ ایک پیشہ ور مترجم ہیں۔ فرانسیسی (fr) سے اردو (ur) میں ترجمہ کریں۔ تمام بیکٹِک کوڈ اسپینز (…) کو بالکل ویسے ہی برقرار رکھیں — ان کے مواد، اسپیسنگ یا پوزیشن میں کبھی تبدیلی نہ کریں۔ یہ متن کسی بڑے جملے کا ایک حصہ ہو سکتا ہے — مزید سیاق و سباق مانگے بغیر اس حصے کا ترجمہ کریں۔ صرف ترجمہ شدہ متن فراہم کریں — کوئی وضاحت، کوئی تبصرہ، کوئی تعارف، کوئی متبادل، یا کوئی آپشن نہیں ہونا چاہیے۔
nano ~/.config/kitty/kitty.conf
شامل کریں یا ترمیم کریں بعد کی líneas:
background_opacity 0.85
یہ پیرامیٹر درجہ بیں قدر قبول کرتا ہے :
-
1.0→ بے شفاف (کوئی شفافیت نہیں), -
0.0→ کاملاً شفاف (استعمال نہیں) -
درمیانی قيمتیں جیسے`0.90`,
0.75, و غیرہ
ایک خوبصورت بصری تسالمعام طور پر درمیان`0.85` et 0.95.
کٹی کو دوبارہ شروع کریں
Kitty کے تمام انسینسز بند کر دیں، پھر نئی وینڈو لاونچ کریں تاکہ تبدیلیاں اثر کر سکیں:
kitty
ممکن مکملات
اگر آپ ایک کسٹم ٹرمنل پس منظر استعمال کر رہے ہیں، تو آپ ایک پس منظر کا رنگ بھی شفافیت کے ساتھ (RGBA میں) سیٹ کر سکتے ہیں:
background #1e1e2eff
آخری جزو (ff) بے شفافیت ظاہر کرتا ہے (de`00` à ff).
سیکنسی ڈائگرام - Kitty کی انشئلائزیشن شفافیت کے ساتھ
@startuml title Séquence de démarrage de Kitty avec transparence actor User participant "Kitty" as Kitty participant "XFCE Compositeur" as XFCE participant "GPU/Window Manager" 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 کی کمپوزر غیر فعال ہے, - نامطابق window manager استعمال ہوتا ہے, - آپ Kitty کو ایک tmux کے پس منظر موڈ میں استعمال کر رہے ہیں جس میں شفافیت کا سپورٹ نہیں ہے۔ |
آواز سے���� (آؤڈبیل بیل) کو غیر فعال کریں
ڈفلٹ پر Kitty ایک bip آواز پیدا کرتی ہے جب غلط 커맡نڈ داخل کی جاتی ہو یا ٹرمینل کے أي sự kiện سے یہ چلایا جائے۔ یہ آواز جلد ہی متنافر بن سکتی ہے، مخصوصاً tez taraqqiyati mohit میں۔
اس سلوک کو غیر فعال کرنے کے لیے، درج ذیل ہدایات کو فائل میں شامل کریں`~/.config/kitty/kitty.conf`:
audible_bell no
|
آپ بھی بصری فِeedبَک فعال کر سکتے ہیں بج کی آواز کی جگہ پر :
|
کیتی کا اپ ڈیٹ
کیونکہ Kitty اسکرپٹ کے ذریعے انسٹال کیا گیا ہے، پیکنج مینیجر نہیں۔ اپ ڈیٹ رسمی انسٹال اسکرپٹ کو دوبارہ چلایا کر کیا جاتا ہے۔ یہ آپ کو سب سے نئی ورژن ڈاؤنلوڈ کرنے اور اپنی موجودہ انسٹال کو اپ ڈیٹ کرنے میں اجازت دیتا ہے۔~/.local/kitty.app.
|
لاحق`.app`راستے میں`~/.local/kitty.app`یہ Kitty کے لنکس پر رسمی سکرپٹ کے ذریعے انstalیشن کی رواج ہے، اور اس کا کوئی بھی مطلب نہیں ہے کہ صرف macOS کے ساتھ متوافق ہے۔ |
|
آپ ڈیٹ کامینڈ چلانے سے پہلے، یقینی بنائیں کہ آپ اپنے گھر کے ڈائریکٹری میں ہیں ( |
اپنی ہوم ڈائریکٹری سے درج ذیل فرمان اجرائیں :
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
یہ اسکرپٹ ذمہ دار ہوگا :
-
نیا ورژن کے بائنریز ڈاؤنلوڈ کریں
-
فائلوں کو نکال کریں`~/.local/kitty.app`.
-
ضرورت ہونے پر سمبولک لنکس کو اپ ڈیٹ کریں۔
آپ ڈیٹ کرنے کے بعد، تمام Kitty کے انسٹنسز بند کر کے پھر سے چلا دینے کی تجویز دی جاتی ہے تاکہ نئی ورژن صحیح طور پر مان لی جائے۔
حوالہ جات
اگر آپمزید تخصیص کرنا چاہتے ہیں, رسمی destructuwat ko dekhein :
نتیجہ
اب آپ کے پاس ہے :
-
ایک جدید اور مؤثر ٹرمنل (Kitty)
-
ایک طاقتور اور قابل شخصی سازی شیل (Zsh) کا
-
ایک نظام کے پیکیجوں سے مستقل اور صاف کنفیگری
-
ایک خوبصورت اور کارآمد ٹرمینل Oh My Zsh سے لاگ