- عرض مُسرّع بواسطة وحدة معالجة الرسومات باستخدام OpenGL و Metal للحصول على سلاسة فائقة.
- التكامل الأصلي مع GTK4 على نظام Linux و AppKit على نظام macOS، وتجنب استخدام الأطر العامة.
- مُضاعِف إشارات داخلي يسمح بإدارة علامات التبويب والأقسام دون الحاجة إلى برامج خارجية.
- فلسفة الخصوصية التامة مع تشغيل محلي بنسبة 100% وبدون قياس عن بعد.
إذا كنت تقضي يومك ملتصقًا بجهازك، فأنت تعلم أنه ليس مجرد نافذة سوداء بسيطة، بل هو مركز التحكم الحقيقي في سير عملك. أحيانًا، تعتاد على أداة ما لدرجة أنك تُحجم عن تجربة أشياء جديدة، ولكن عندما يظهر مشروع مثل Ghostty ، يتغلب الفضول. هذا المحاكي ليس محاكي طرفية عاديًا يعد بالكثير ولا يُقدم إلا القليل؛ إنه التزام جاد بالكفاءة يهدف إلى القضاء على أي تأخير في تفاعلك مع النظام.
ما يُميّز برنامج Ghostty في بيئة Linux و macOS المزدحمة هو أنه لا يُجبرك على الاختيار بين الميزات المتقدمة وبرنامج خفيف. فهو مصمم ليكون سلسًا للغاية ، مستفيدًا من الأجهزة الحديثة لتوفير تصفح سلس للغاية واستجابة فورية للوحة المفاتيح، متجنبًا عوامل التشتيت المزعجة التي تُعيق الإنتاجية عند التعامل مع كميات هائلة من البيانات أو سجلات لا نهاية لها.
ما هو Ghostty تحديداً وما الذي يجعله مميزاً؟
برنامج Ghostty، الذي طوره ميتشل هاشيموتو، هو محاكي طرفية مكتوب بلغة Zig ، وهي لغة حديثة تتيح تحكمًا دقيقًا في الأجهزة. على عكس البرامج الأخرى التي تستخدم برمجيات وسيطة، يعتمد هذا المحاكي على تقنيات أصلية : GTK4 لمستخدمي لينكس وSwift/AppKit لمستخدمي macOS. هذا يعني أن التطبيق لا يبدو كإضافة خارجية، بل يندمج بسلاسة مع بيئة النظام الرسومية.
من أبرز مزاياها تسريع معالجة الرسومات (GPU) . فبينما تعتمد العديد من المحطات الطرفية على وحدة المعالجة المركزية (CPU)، يستخدم Ghostty مكتبة OpenGL على نظام Linux ومكتبة Metal على نظام macOS. وهذا ما يسمح له بالحفاظ على معدل تحديث عالٍ جدًا، حتى في ظل الأحمال الثقيلة، مما ينتج عنه عرض نصوص ورسوم متحركة سلسة للغاية. علاوة على ذلك، يتبنى Ghostty فلسفة خصوصية جذرية : فكل شيء يعمل محليًا، دون الحاجة إلى حسابات أو تخزين سحابي أو إرسال بيانات القياس عن بُعد إلى خوادم خارجية.

ميزات متقدمة للمستخدمين المتطلبين
بالنسبة لمن اعتادوا على أدوات مثل tmux، يُقدم Ghostty ميزةً رائعة: مُضاعِف مُدمج . يُمكنك إنشاء تقسيمات أفقية أو رأسية للشاشة وإدارة علامات التبويب باستخدام اختصارات لوحة المفاتيح دون الحاجة إلى تثبيت أي برامج إضافية. ومن الميزات الخفية المميزة، نظرة عامة على علامات التبويب ، والتي تُتيح لك رؤية صور مُصغّرة لجميع الجلسات المفتوحة، وهو أمرٌ ضروري عند التبديل بين خوادم مُتعددة عبر SSH.
من الناحية البصرية، يُعدّ دعم الربط بين الأحرف وتجميعها ممتازًا، مما يسمح بعرض الرموز التعبيرية المعقدة والنصوص الخاصة بشكل صحيح. علاوة على ذلك، فهو يُطبّق بروتوكول رسومات Kitty ، مما يُمكّن تطبيقات مثل Yazi من عرض معاينات الصور مباشرةً في نافذة الأوامر، ما يُغني عن الحاجة إلى فتح برامج عرض خارجية.

دليل التثبيت لمختلف التوزيعات
تختلف طريقة تثبيت Ghostty باختلاف نظام التشغيل، ولكن الاتجاه السائد هو تبسيط العملية قدر الإمكان. في توزيعات Ubuntu أو Debian ، يمكنك اختيار حزمة .deb الرسمية أو استخدام مستودعات المجتمع مثل deb.griffo.io للحصول على أحدث الإصدارات بسرعة دون الحاجة إلى تجميعها، إذا كنت تفضل طريقة أسهل لتثبيت Ghostty على Linux .
- Arch Linux: العملية بسيطة للغاية باستخدام مستودع AUR مع أوامر مثل
yay -S ghosttyoparu -S ghostty. - فيدورا: يتطلب ذلك تثبيت التبعيات الأساسية مثل cmake و gcc-c++، متبوعًا باستنساخ مستودع GitHub الرسمي للتجميع.
- ماك: أسرع طريقة هي من خلال Homebrew عن طريق تشغيل
brew install --cask ghostty. - التثبيت اليدوي: أما بالنسبة للمهتمين بالتفاصيل الدقيقة، فيمكنكم استنساخ المستودع وتشغيله.
cmake .ثمmake install.
تخصيص وإعداد خالٍ من المتاعب
تتبع غوستي فلسفة تكوين صفري في البداية، عند فتحه، يتعرف على نظام التشغيل الخاص بك ويعمل على الفور. ومع ذلك، بالنسبة لأولئك الذين يحبون التعديل والتخصيص، فإنه يوفر ملف تكوين يعتمد على أزواج المفاتيح والقيم في ~/.config/ghostty/configتجنب تعقيد التنسيقات مثل JSON أو YAML.
يمكنك التعديل من شفافية الخلفية ونصف قطر التمويه (نمط الزجاج) يصل إلى مساحة اللون display-p3 للشاشات المتوافقة. لإدارة السمات، يتضمن Ghostty مئات الخيارات المثبتة مسبقًا والتي يمكنك استكشافها باستخدام الأمر ghostty +list-themesإذا كنت ترغب في تعديل الخط، فاستخدم الأمر ghostty +list-fonts سيعرض لك جميع الخطوط المتوفرة على نظامك.
أدوات خاصة للمطورين
تتضمن المحطة الطرفية أداة فحص طرفية مدمجة ، وهي أداة قوية لتصحيح أخطاء تطبيقات سطر الأوامر. تتيح هذه الأداة تحليلًا فوريًا لخصائص الخلايا، وخصائص يونيكود، ومقاييس أداء العرض. علاوة على ذلك، تدعم تحميل التكوين الديناميكي ، مما يسمح لك بتقسيم ملف الإعدادات إلى عدة ملفات للحفاظ على تنظيمها.
ومن نقاط القوة الأخرى إدارة اختصارات لوحة المفاتيح المخصصةمن خلال بناء الجملة keybind = combinación = acciónيمكنك تعيين أي وظيفة، مثل فتح علامات تبويب جديدة أو تقسيم الشاشة، مما يسمح لك بتكييف الطرفية بالكامل مع ذاكرتك العضلية. بل إنها تتيح استخدام تظليلات GLSL لإضافة مؤثرات بصرية، مثل نمط شاشة CRT لإثارة الحنين إلى الماضي.
يُقدّم هذا المحاكي نفسه كبديل قويّ ومُلكيّ يجمع بين سرعة الأجهزة الحديثة وسهولة الاستخدام المُذهلة. وبفضل دمج تسريع وحدة معالجة الرسومات (GPU) ومُضاعف الإرسال الأصلي، يُزيل هذا المحاكي أيّ عوائق في سير عمل أيّ مُبرمج أو مسؤول نظام، ليُصبح أداةً قادرةً على استبدال برامج مثل Kitty أو Alacritty بفضل توازنه بين القوة والبساطة.
كاتب شغوف بعالم البايت والتكنولوجيا بشكل عام. أحب مشاركة معرفتي من خلال الكتابة، وهذا ما سأفعله في هذه المدونة، لأعرض لك كل الأشياء الأكثر إثارة للاهتمام حول الأدوات الذكية والبرامج والأجهزة والاتجاهات التكنولوجية والمزيد. هدفي هو مساعدتك على التنقل في العالم الرقمي بطريقة بسيطة ومسلية.