Ghostty – Terminal Emulator
Şərhlər
Mewayz Team
Editorial Team
Ghostty Terminal Emulatorlarının Qaydalarını Yenidən Yazır - Və Tərtibatçılar Diqqət Edirlər
İllər boyu terminal emulyatorunun mənzərəsi zamanla donmuş kimi hiss olunurdu. Tərtibatçılar eyni ovuc seçimlər - macOS-da iTerm2, Linux-da GNOME Terminal və ya Alacritty və Kitty kimi getdikcə populyarlaşan platformalararası seçimlər arasında velosiped sürdülər. Sonra HashiCorp-un həmtəsisçisi və Terraform və Vaqrantın arxasında duran ağıl Mitchell Hashimoto sakitcə sıfırdan bir şey qurdu. Zig-də yazılmış GPU-sürətləndirilmiş, platforma-doğma terminal emulyatoru olan Ghostty, 2024-cü ilin sonlarında açıq mənbəyə keçdi və dərhal tərtibatçı alətlər məkanında ən ehtiraslı söhbətlərdən birinə səbəb oldu. İctimaiyyətə təqdim olunduqdan sonra həftələr ərzində Ghostty's GitHub repozitoriyası 25.000-dən çox ulduz topladı və tərtibatçı forumları müqayisələr, müqayisələr və həvəsli ilk təəssüratlarla işıqlandı. Gündə səkkiz saat terminalda və ya həftədə bir dəfə serverdə sadəcə SSH keçirməyinizdən asılı olmayaraq, Ghostty bizimlə komanda xətti arasında dayanan alətlər haqqında düşüncəmizdə fəlsəfi dəyişikliyi təmsil edir.
Niyə başqa bir terminal emulyatoru? Problem Ghostty həll edir
Dürüst cavab ondan ibarətdir ki, əksər terminal emulyatorları güzəştə gedir. Bəziləri sürətə üstünlük verir, lakin hər şeyi öz fərdi UI alət dəstində təqdim edərək, yerli platforma inteqrasiyasını qurban verir. Digərləri daha çox xüsusiyyətlərə - nişanlar, bölmələr, status çubuqları - istifadə edir, lakin böyük çıxışları göstərərkən nəzərə çarpan daxiletmə gecikməsi və ya sürüşmə sürətini təqdim edir. Bir neçə cəhd hər ikisini də yerinə yetirir, lakin nəticə etibarilə mətn ekranı tətbiqi üçün yüzlərlə meqabayt RAM istehlak edən resurs kimi olur.
Ghostty-nin tezisi ondan ibarətdir ki, siz seçmək məcburiyyətində qalmamalısınız. Hashimoto iki ildən çox vaxt sərf edib ki, bu terminal eyni vaxtda UI qatında xam render performansı üçün GPU-sürətləndirilmişvə platformadadır. MacOS-da bu, real AppKit pəncərələri, yerli tablar, bildirişlərlə düzgün sistem inteqrasiyası və menyu çubuğu deməkdir. Linux-da bu, masaüstünüze aid kimi görünən və hiss edilən Adwaita üslublu GTK4 deməkdir. Bu, cross-platforma çərçivəsi üzərində dəri deyil - bu, libghostty adlı təkrar istifadə edilə bilən C kitabxanası kimi yazılmış, paylaşılan terminal nüvəsinin üstündə oturan hər bir platforma üçün həqiqətən ayrıca UI kodudur.
Nəticə, 100 millisaniyədən az müddətdə başlayan, tər tökmədən şrift liqaturalarını və emojilərin göstərilməsini idarə edən və gözlədiyiniz hər platforma konvensiyasına hörmət edən terminaldır. Bu, əvvəlki terminalınızın siz fərqinə varmadan nə qədər kiçik kağız kəsiklərinə yol verdiyini dərk etməyə kömək edən alət növüdür.
Ghostty-ni texniki cəhətdən təsir edici edən nədir
Ghostty's rendering boru kəməri mətnin rasterləşdirilməsi üçün fərdi GPU şeyderlərindən istifadə edir. Hər bir qlif üçün CPU-ya söykənən proqram təminatı ilə təchiz edilmiş terminallardan fərqli olaraq, Ghostty bu işi GPU-ya yükləyir, yəni 50.000 sətirlik log faylında sürüşmək və ya yüksək sürətli qurma çıxış axınına baxmaq yağ kimi hamar hiss edir. İcmanın meyarları əhəmiyyətli dərəcədə daha çox funksiya təklif etməklə yanaşı, əvvəllər terminal göstərmə sürəti üçün qızıl standart olan Ghostty-nin uyğunluğunu və ya daha yaxşı performans göstərdiyini göstərir.
İcra dili kimi Zig seçimi məqsədyönlüdür. Zig daha yaxşı yaddaş təhlükəsizliyi zəmanətləri, heç bir gizli ayırmalar və qüsursuz C ilə qarşılıqlı əlaqə ilə Ghostty C səviyyəli performans verir. Bu son nöqtə vacibdir, çünki əsas terminal kitabxanası olan libghostty, daxil edilə bilən üçün nəzərdə tutulmuşdur. Nəzəriyyə olaraq, istənilən proqram terminal imkanları əlavə etmək üçün libghostty-dən istifadə edə bilər – IDE, oyun mühərrikinin sazlama konsolu və ya daxili əmrin icrasına ehtiyacı olan biznes idarə paneli.
İzləyicilərin ardıcıl olaraq vurğuladıqları əsas texniki xüsusiyyətlər bunlardır:
-
Fərdi Metal (macOS) və OpenGL/Vulkan (Linux) arxa ucları ilə
- əsl GPU-sürətləndirilmiş render Fira Code, JetBrains Mono və Cascadia Code kimi məşhur proqramlaşdırma şriftləri ilə problemsiz işləyən
- Şrift liqatura dəstəyi
- Doğma bölmələr və tablar fərdi vidcet təbəqəsi deyil, platformanın öz pəncərə sistemi tərəfindən idarə olunur
- Hərtərəfli Unicode və emoji dəstəyi, o cümlədən mürəkkəb qrafem klasterləri
- Zəngin konfiqurasiya sistemi isti yenidən yükləmə dəstəyi ilə sadə mətn faylı vasitəsilə idarə olunur — yenidən başlatmağa ehtiyac yoxdur
- Sürətli işə salma vaxtları ardıcıl olaraq 100 ms-dən aşağı, hətta köhnə aparatlarda belə onu ani hiss edir
- Kliklənə bilən keçidlər və ASC inteqrasiyası müasir qabıq iş axınları, o cümlədən Kitty qrafik protokolu vasitəsilə daxili təsvirin göstərilməsi
İcma reaksiyası və onun siqnalları
Ghostty-nin qəbulunda diqqəti çəkən şey təkcə tərif deyil, həm də tərifin növüdür. Tərtibatçı forumları on il ərzində istifadə etdikləri alətlərdən keçidi təsvir edən insanların şərhləri ilə doludur. macOS-da uzun müddət iTerm2 istifadəçiləri bildirirlər ki, Ghostty özünü "Apple'ın qurmalı olduğu terminal kimi" hiss edir. Alacritty (sürətli, lakin minimal) və Kitty (xüsusiyyətlərlə zəngin, lakin qütbləşdirici) arasında dəyişən Linux istifadəçiləri Ghostty-ni spektrin hər iki ucunu həqiqətən balanslaşdıran ilk seçim kimi təsvir edirlər.
İcma müzakirəsi həm də daha dərin bir şeyi vurğulayır: tərtibatçılar sənətkarlığa obsesif diqqətlə hazırlanmış alətlərə can atırlar. Hashimoto-nun HashiCorp-dakı təcrübəsi - burada Terraform kimi alətlər qismən inkişaf etdirici təcrübələrinə görə sənaye standartlarına çevrildi - ağırlıq daşıyır. Bu cinsə malik olan biri terminal emulyatorunu təkmilləşdirməyə iki il sərf etdikdə, cəmiyyət buna ciddi yanaşır.
Ən yaxşı tərtibatçı alətləri yalnız benchmarklarda yaxşı performans göstərmir - onlar idrak sürtünməsini azaldır. Ləğv etdiyiniz hər millisaniyəlik daxiletmə gecikməsi, hörmət etdiyiniz hər bir yerli qarşılıqlı əlaqə və hər bir həssas defolt komponentləri gündə səkkiz saat alətinizdə yaşayan insanlar üçün daha yaxşı gündəlik təcrübəyə çevirirsiniz.
Bu sürtünmənin azaldılması fəlsəfəsi terminal emulyatorlarından xeyli kənara çıxır. Mütəxəssislərin gündəlik istifadə etdiyi hər hansı bir alət - istər terminal, istər IDE, istərsə də biznes idarəetmə platforması - lazımsız mürəkkəbliyi aradan qaldırmağa yönəlmiş bu obsesif diqqətdən faydalanır. Bu, Mewayz kimi platformaları 207 biznes modulunu vahid vahid iş məkanında birləşdirməyə yönləndirən eyni prinsipdir: əlaqəsi kəsilmiş alətlər arasında keçid sürtünməsini aradan qaldırdığınız zaman, hər həftə məhsuldar diqqəti saatlarla bərpa edirsiniz.
Ghostty Müasir Tərtibatçı İş Aktına Necə Uyğundur
Müasir tərtibatçının iş prosesi getdikcə daha çox kompozisiyaya üstünlük verir - hər biri bir işi olduqca yaxşı yerinə yetirən xüsusi alətləri birləşdirir. Ghostty bu ekosistemə terminalda baş verən hər şey üçün təqdimat qatı kimi daxil olur. Siz ondan uzunmüddətli proseslər üçün tmux seanslarını işə salmaq, konteynerləşdirilmiş inkişaf üçün Docker əmrlərini yerinə yetirmək, Git əməliyyatlarını idarə etmək və ya CLI alətləri vasitəsilə bulud infrastrukturu ilə qarşılıqlı əlaqə yaratmaq üçün istifadə edə bilərsiniz.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →Kodu ilə yanaşı biznes əməliyyatlarını idarə edən tərtibatçılar üçün – frilanser, agentlik və startap əhalisinin heyrətamiz dərəcədə böyük seqmenti – terminal tez-tez biznes alətləri ilə yanaşı oturur. Siz kodu bir pəncərədə yerləşdirirsiniz və digər pəncərədə fakturaları və ya müştəri əlaqəsini yoxlayırsız. Burada biznes alətlərinə “hamısı bir yerdə” yanaşma aktuallaşır. Mewayz kimi platformalar CRM, hesab-faktura, layihənin idarə edilməsi və analitika üçün ayrı-ayrı proqramlarla hoqqabazlıq etmək əvəzinə, 207 inteqrasiya modulu olan tək bir idarə panelindən biznes tərəfini idarə etməyə imkan verir, beləliklə, texniki işinizin gerçəkləşdiyi terminalda daha çox vaxt keçirə bilərsiniz.
Ghostty-nin kod kimi konfiqurasiya yanaşması da tərtibatçının düşüncə tərzi ilə səsləşir. Terminal parametrləriniz ~/.config/ghostty/config ünvanında düz mətn faylında yaşayır, bu o deməkdir ki, siz onu nöqtə fayllarınızla yanaşı versiyaya nəzarət edə, maşınlar arasında paylaşa və hər hansı digər konfiqurasiya parçasında təkrarladığınız şəkildə təkrarlaya bilərsiniz. Şəxsi üstünlük panelləri, ikili parametrlər faylları yoxdur — sadəcə mətn.
Ghostty vs. Competition: 2026-cı ildə harada dayanır
Ghostty-nin qurulmuş alternativlərlə necə müqayisə olunduğunu soruşmaq ədalətlidir. Alacritty mütləq minimuma ehtiyacı olan tərtibatçılar üçün əlçatan olaraq qalır – heç bir nişan, bölmə yoxdur, sadəcə sürətli OpenGL-də göstərilən terminal pəncərəsi. Əgər siz i3 və ya Sway kimi kafel pəncərə menecerindən istifadə edirsinizsə və pəncərə menecerinizin bütün multipleksləşdirməni idarə etməsini istəyirsinizsə, bu əla seçimdir. Alacritty-nin qəsdən buraxdığı yerli xüsusiyyətləri əlavə edərkən Ghostty sürətinə uyğun gəlir.
Kitty uzun müddətdir ki, öz qrafik protokolu, pişiklər vasitəsilə geniş skript imkanları və uzaqdan idarəetmə funksiyaları ilə zəngin xüsusiyyətlərə malik alternativdir. Bu, güclü bir vasitədir, lakin onun fərdi göstərmə yanaşması o deməkdir ki, heç vaxt heç bir platformada özünü doğma hiss etmir. Ghostty-nin platformanın yerli UI qatlarından istifadəsi ona sistem inteqrasiyasında nəzərəçarpacaq üstünlük verir. iTerm2, macOS-un etibarlı versiyası, inanılmaz dərəcədə tam funksiyalı olaraq qalır, lakin GPU-sürətləndirilmiş yeni gələnlərlə müqayisədə performansını və işə başlama vaxtını göstərməkdə öz yaşını göstərir.
Warp AI inteqrasiyası, blok əsaslı çıxış və komanda əməkdaşlıq xüsusiyyətləri ilə terminalı yenidən təsəvvür edərək, kökündən fərqli bir yanaşma tətbiq edir. Bu, müəyyən iş axınları üçün cəlbedicidir, lakin bir çox tərtibatçının üstünlük verdiyi Unix fəlsəfəsindən uzaqlaşır. Ghostty, əksinə, üzr istəməyən terminal emulyatordur – o, müstəsna cila ilə bunu edir və ətrafdakı hər şeyi tərtib etməyə imkan verir.
Ghostty Tərtibatçı Alətlərinin Gələcəyi üçün Nə deməkdir
Ghostty-nin meydana çıxması daha geniş tendensiyanın bir hissəsidir: təcrübəli tərtibatçılar vençur kapitalı qrafikləri və ya özəlliklərin yoxlanılması siyahısı marketinqi ilə heç bir güzəştə getmədən mövcud olmaq istədikləri alətləri yaradırlar. Hashimoto Ghostty-ni öz gündəlik işi üçün daha yaxşı bir terminal istədiyi üçün qurdu. Bu daxili motivasiya fərqli proqram təminatı yaradır – burada hər qərar “bu, həqiqətən, günümü daha yaxşı edirmi?” sualı vasitəsilə süzülür.
Eyni enerji alət ekosistemində görünür. Ghostty-nin istifadə etdiyi Zig proqramlaşdırma dilinin özü Andrew Kelley tərəfindən istifadə etmək istədiyi sistem dili olmaq üçün yaradılmışdır. Atom yaradıcılarının yeni kod redaktoru Zed mətn redaktəsinə oxşar GPU-sürətləndirmə prinsiplərini tətbiq edir. Biznes alətləri məkanında isə 15-dən çox ayrı SaaS abunəliyini tək inteqrasiya edilmiş platforma ilə əvəz edən Mewayz kimi platformalarda nümayiş etdirilən konsolidasiya tendensiyası lazımsız mürəkkəbliyi və kontekst dəyişikliyini aradan qaldırmaq istəyini əks etdirir.
Günlərini terminallar, redaktorlar, brauzerlər və biznes idarə panelləri arasında dolaşmaqla keçirən tərtibatçılar və texniki təsisçilər üçün Ghostty-dən dərs aydındır: Gündəlik istifadə etdiyiniz alətlər sürətli, yerli və düşünülmüş şəkildə tərtib olunmağa layiqdir. Bu, terminal emulyatorunuzu dəyişdirmək, biznes yığınınızı birləşdirmək və ya sadəcə olaraq vahid platforma effektini yaratmaq üçün mövcud vaxtınızı düzgün şəkildə konfiqurasiya etmək deməkdir. gündəlik sürtünmənin azaldılması çox böyükdür. Ghostty sübut edir ki, hətta terminal emulyatorları kimi yetkin kateqoriyada həmişə daha yaxşı bir şey üçün yer var – sadəcə onu sıfırdan qurmaq üçün kifayət qədər inadkar birinə ehtiyacınız var.
Mewayz ilə biznesinizi sadələşdirin
Mewayz 207 biznes modulunu bir platformaya gətirir — CRM, faktura, layihənin idarə edilməsi və s. İş axınını sadələşdirən 138 000+ istifadəçiyə qoşulun.
Bu gün Pulsuz Başlayın→a>We use cookies to improve your experience and analyze site traffic. Cookie Policy