cmux ve Ghostty

Ghostty hızlı bir terminal emülatörüdür. cmux, libghostty üzerinde oluşturulmuş, çalışma alanları, dikey sekmeler, bildirim halkaları, tarayıcı bölmeleri ve kodlama aracısı iş akışları için bir API soketi ekleyen ayrı bir yerel macOS uygulamasıdır.

Aynı işleme motoru ailesi, farklı iş

Odaklanmış bir terminal emülatörü istediğinizde Ghostty'yi kullanın. libghostty'nin kalıcı okunmamış durumu, tarayıcı bölmeleri ve aracıların bölmeler oluşturmasına, terminalleri okumasına, ekran görüntüleri yakalamasına ve web kontrollerini yönlendirmesine olanak tanıyan bir Unix soketine sahip bir aracı çalışma alanı içinde işlenmesini istediğinizde cmux'yi kullanın.

BoyutcmuxGhostty
Birincil işTemsilci denetimi ve çoklu görevGenel amaçlı terminal
Masaüstü yığınılibghostty üzerine kurulu yerel Swift/AppKit macOS uygulamasıPaylaşılan Zig çekirdeği ve libghostty ile yerel SwiftUI macOS uygulaması
İşlemelibghostty üzerine oluşturuldumacOS'de Metal, Linux'ta OpenGL, paylaşılan Ghostty/libghostty terminal çekirdeği
OrganizasyonDikey çalışma alanları, bölmeler, kenar çubuğu meta verileriTerminal pencereleri, sekmeler, bölmeler
Temsilcinin dikkatiBildirim zilleri, Cmd+Shift+U, Cmd+Control+UMasaüstü bildirimleri, sekmeler, bölmeler ve AppleScript; belgelenmiş cmux tarzı okunmamış halkalar veya tarayıcı bölmeleri yok
Otomasyoncmux CLI, soket API, tarayıcı otomasyonuTerminal pencereleri, sekmeler, bölmeler ve giriş için AppleScript ve Shortcuts

cmux bir Ghostty çatalı değil

Ghostty mükemmel bir terminal emülatörüdür ve artık terminal otomasyonu için AppleScript'ye sahiptir. cmux, aracı iş akışları için daha da ileri gider: terminal kontrolü, çalışma alanı durumu, bildirimler, ekran görüntüleri ve tarayıcı bölmeleri, tek bir CLI/soket yüzeyi aracılığıyla sunulur, böylece bir aracı, çalışma alanından ayrılmadan komutları çalıştırabilir ve bir web uygulamasını doğrulayabilir.

Dikey çalışma alanları temsilciler için daha iyi ölçeklenir

Aracı oturumları kalıcı adlardan, dal bağlamından, dizin bağlamından, bağlantı noktalarından ve okunmamış durumdan yararlanır. cmux bu meta verileri kenar çubuğuna yerleştirir, böylece düzinelerce oturum taranabilir kalır.

Bildirimler gezinilebilir duruma gelir

Masaüstü bildirimleri temizlendikten sonra gözden kaçırılması kolaydır. cmux okunmamış durumu uygulamanın içinde tutar, bölmeyi çalar, kenar çubuğunu işaretler ve Cmd+Shift+U'nin en son okunmamış oturuma atlamasına olanak tanır.

Otomasyon kabuğun dışına ulaşıyor

cmux, tarayıcı otomasyonu da dahil olmak üzere CLI ve Unix soketi aracılığıyla uygulama düzeyindeki eylemleri ortaya çıkarır. Temsilciler aynı çalışma alanından web sayfalarını inceleyebilir, tıklayabilir, yazabilir, terminal ekranlarını okuyabilir ve ekran görüntüleri alabilir.

SSS

cmux, Ghostty ekibi tarafından mı oluşturuldu?

Hayır. cmux, terminal oluşturma için libghostty kullanan ayrı bir projedir.

cmux, Ghostty yapılandırmasını okuyor mu?

Evet. cmux, yazı tipleri, temalar, renkler ve imleç davranışı gibi terminal oluşturma seçenekleri için Ghostty yapılandırmanızı okur.

Ghostty yerine ne zaman cmux kullanmalıyım?

Birden fazla kodlama aracısı çalıştırdığınızda ve bunların etrafında çalışma alanları, bildirim halkaları, okunmamış gezinme, tarayıcı bölmeleri ve programlanabilirlik istediğinizde cmux kullanın.