يشرح هذا الدليل خطوة بخطوة كيفية تثبيت محطّة kitty على Xubuntu، وضبطها بشكل صحيح، واستبدال bash بـ zsh كغلاف افتراضي. يتوفر مشروع kitty هنا: https://github.com/kovidgoyal/kitty.

_ Kitty محطة طرفية حديثة، سريعة وقابلة للتخصيص، مناسبة بشكل خاص للمطورين المتطلبين _

لماذا تختار Kitty و Zsh؟

تميز كيتى بـ :

  • أداء فائق بفضل تسريع GPU،

  • إعدادًا بالكامل مبني على ملف نصي único,

  • دعم ممتاز للخطوط وال ligatures

زِش هو غلاف تفاعلي قوي يقدّم :

  • إكمال ذكي،

  • مُحفّز قابل للتخصيص,

  • توافق كبير مع bash.

من خلال الجمع بين Kitty وZsh، تستفيد من بيئة عمل منتجة وجمالية.

kitty zsh overview

هذا الدليل مقتصر عمدًا على التثبيت عبر البرنامج النصي وعلى Xubuntu.

متطلبات النظام

قبل البدء، تأكد من أن لديك :

  • تم تثبيت Xubuntu،

  • وصول إلى الإنترنت,

  • قشرة/bash فعّالة لتشغيل البرنامج النصي.

تحقق من بيئتك :

uname -a
lsb_release -a

تحميل وتثبيت Kitty

Kitty يوصي بتثبيته عبر نص برمجي رسمي يضع الملفات في`~/.local/kitty.app`.

هذه الطريقة مستقلة عن مديري الحزم (بدون`apt`).

تحميل سكريبت التثبيت

نفذ الأمر التالي:

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

هذه الأوامر تنفذ :

  • تحميل الثنائيات،

  • استخراج في`~/.local/kitty.app`,

  • إنشاء الروابط الرمزية.

download install

إنشاء الروابط الرمزية

من أجل أن يتمكن من استدعاء`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

تكامل كيتي في Xubuntu

كي تظهر كيتي في قائمة التطبيقات :

نسخ ملف سطح المكتب

انسخ الملف`.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`باسم المستخدم.

desktop integration

اربط 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

قم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى.

zsh default shell

طريقة محددة لـ 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"

ملخص سير العمل الكامل

المخطط أدناه يلخص العملية بالكامل:

full workflow

التحقق النهائي

شغل كيتي :

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`correspond à la taille souhaitée. Vous pouvez mettre n’importe quelle valeur décimale, par exemple`12.0`, 15.5, هكذا

�💾 احفظ وأعد تشغيل Kitty

  • احفظ (Ctrl + O, ثم`Entrée`) اخرجوا (Ctrl + X) إذا كنت تستخدم`nano`.

  • أغلق جميع نوافذ Kitty، ثم أعد تشغيل الطرفية لتطبيق التغيير.

�✅ ضبط ديناميكي (تكبير مؤقت)

إذا كنت تريد التكبير/التصغير مؤقتًا دون تعديل الإعدادات، استخدم اختصارات لوحة المفاتيح الافتراضية:

  • زيادة حجم الخط :

Ctrl + Shift + =

  • تقليل حجم الخط:

Ctrl + Shift + -

  • إعادة تعيين الحجم:

Ctrl + Shift + Backspace

هذه الإعدادات لا تستمر بعد إغلاق الطرفية.

التثبيت والإعداد لـ Oh My Zsh

بمجرد تثبيت Zsh وتعيينه ك shell الافتراضي، يمكنك إثراء بيئتك مع Oh My Zsh، وهو إطار عمل لإدارة تكوين Zsh، يوفر :

  • مجموعة من المواضيع للـ prompt,

  • العديد من الإضافات،

  • تنظيم واضح للتكوين

تثبيت 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

مخطط حالة الاستخدام

ohmyzsh installation

تفعيل الشفافية في Kitty

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

المتطلبات المسبقة للشفافية

الشفافية في Kitty تقوم على الـمُصمم النوافذيستخدم بواسطة البيئة الرسومية في أوبونتو إكس (المبني على XFCE)، تأكد من أنالتكوين مفعَّل.

للتحقق :
  • انقر بزر الماوس الأيمن على سطح المكتب > الإعدادات >إعدادات مدير النوافذ,

  • علامة تبويبملحن: خانة \"تفعيل التكوين\" يجب أن تُحدد.

transparency usecase

إعداد الشفافية في kitty.conf

افتح ملف التكوين الخاص بك`~/.config/kitty/kitty.conf`: (español)

nano ~/.config/kitty/kitty.conf

أضف أو عدل الأسطر التالية :

background_opacity 0.85

هذا المعامل يقبل القيم بين :

  • 1.0→ غير شفاف (لا شفافية),

  • 0.0→ شفاف تمامًا (غير قابل للاستخدام),

  • القيم المتوسطة مثل`0.90`, 0.75, إلخ

عادةً ما يكون التوافق البصري الجيد بين`0.85` et 0.95.

إعادة تشغيل Kitty

أغلق جميع مثيلات Kitty، ثم أعد تشغيل نافذة جديدة لتسري التعديلات:

kitty

مكملات ممكنة

إذا كنت تستخدم خلفية طرفية مخصصة، يمكنك أيضًا تحديد لون خلفية مع شفافية (باستخدام RGBA):

background #1e1e2eff

المكون الأخير (ff) يشير إلى العتامة (de`00` à ff).

مخطط التسلسل - تهيئة Kitty مع الشفافية

transparency sequence

القيود المعروفة

الشفافية لا تعمل إذا : - مُعطَّل مُكوّن XFCE, - يتم استخدام مدير نوافذ غير متوافق, - أنت تستخدم Kitty في وضع tmux في الخلفية دون دعم للشفافية.

تعطيل الجرس السمعي (audible bell)

افتراضيًا، يصدر Kitty صوت bip عندما تُدخل أمرًا خاطئًا أو عندما يحفّز حدث طرفية ذلك. يمكن لهذا الضجيج أن يصبح مزعجًا بسرعة، خاصةً في بيئة تطوير مكثفة.

لإلغاء هذا السلوك، أضف التوجيه التالي إلى الملف`~/.config/kitty/kitty.conf`:

audible_bell no

يمكنك أيضًا تفعيل رد فعل بصري بديلاً للصوت التنبيهي مع:

visual_bell yes

تحديث Kitty

نظرًا لأن Kitty مثبت عبر سكريبت وليس عبر مدير حزم، يتم التحديث عن طريق إعادة تشغيل سكريبت التثبيت الرسمي. يتيح ذلك تنزيل آخر نسخة وتحديث تثبيتك الحالي في`~/.local/kitty.app`.

اللاحق`.app`في الطريق`~/.local/kitty.app`هي اتفاقية تثبيت Kitty على Linux عبر سكريبته الرسمي، ولا تشير بأي حال إلى توافق حصري مع macOS.

قبل تشغيل أمر التحديث، تأكد من أنك في المجلد الشخصي الخاص بك (~).

نفّذ الأمر التالي من دليل منزلك :

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

هذا السيناريو سيتولى:

  • تنزيل ثنائيات الإصدار الجديد.

  • استخراج الملفات في`~/.local/kitty.app`.

  • تحديث الروابط الرمزية إذا لزم الأمر.

بعد التحديث، يوصى بإغلاق جميعInstances من Kitty وإعادة تشغيلها للتأكد من أن النسخة الجديدة تم احتسابها.

خاتمة

لديك الآن :

  • من طرفية حديثة وفعّالة (Kitty)

  • قشرة قوية وقابلة للتخصيص (Zsh)

  • تكوين نظيف ومستقل عن حزم النظام

  • من طرفية جمالية ووظيفية مجهزة بـ Oh My Zsh

Articles connexes