- Hızlı ve özellik açısından zengin bir çapraz platform terminal emülatörü olup, her işletim sisteminin yerel kullanıcı arayüzünü ve GPU hızlandırmasını kullanır (Mac/Linux)
- Kurulumdan sonra hemen çalıştırılabilir ve ayrı bir yapılandırma gerektirmeyen bir yapıyla tasarlanmıştır
- Yüzlerce tema, esnek tuş atamaları ve kapsamlı yapılandırma seçenekleri sunarak kullanıcıya özel bir ortam oluşturmayı mümkün kılar
- Terminal uygulaması geliştiricileri için VT tabanlı API dokümantasyonu da içerdiğinden geliştirme açısından oldukça kullanışlıdır
Ghostty Genel Bakış
- Ghostty, hızlı performans ve çeşitli özellikler sunan bir terminal emülatörüdür; macOS ve Linux'ta çalışır
- Her platformun yerel kullanıcı arayüzünü kullanır ve GPU hızlandırmalı render desteği sunar
- Kurulumdan hemen sonra çalıştırılabilen bir yapıya sahiptir ve Zero Configuration Philosophy yaklaşımını benimser
Kurulum ve Çalıştırma
- macOS kullanıcıları ikili dosyayı doğrudan indirip çalıştırabilir
- Linux kullanıcıları paket kurulumu veya kaynak koddan derleme yöntemlerinden birini seçebilir
- Resmi sitede Download ve Build from Source bağlantıları sunulur
Temel özellik belgeleri
- Keybindings:
keybind yapılandırma seçeneği üzerinden özelleştirilebilir tuş atamaları desteği
- Color Theme: Yüzlerce yerleşik tema sunar, açık/koyu mod için temaları ayrı belirleme imkanı sağlar
- Configuration: Yüzlerce ayrıntılı yapılandırma seçeneği ile görünüm ve davranış ince ayarlanabilir
- Terminal API (VT): Terminal uygulaması geliştiricileri için kontrol dizileri ve terminal kavramlarına ilişkin başvuru dokümantasyonu sağlar
1 yorum
Hacker News görüşleri
Ben Ghostty'nin asıl geliştiricisiyim. Aradan birkaç yıl geçtikten sonra tekrar HN ana sayfasına çıkmasına şaşırdım. Anlamlı bazı güncellemeler paylaşmak istiyorum
Bu aralar libghostty çok daha ilgi çekici. Şimdiden birçok ücretsiz ve ticari terminal projesinde backend olarak kullanılıyor. İlgili listeye awesome-libghostty üzerinden bakabilirsiniz.
2023'te ilk duyurduğumdan beri söylediğim gibi, hedef farklı terminal emülatörlerinin ortak, kararlı ve yüksek performanslı bir çekirdek olan libghostty üzerinde geliştiği bir ekosistem kurmak. Bunun gerçekten gerçekleştiğini görüyoruz. Ayrıntılar için libghostty is coming yazısına bakın
2027 civarında, GUI yerine libghostty üzerinden Ghostty kullananların sayısının çok daha fazla olmasını bekliyorum. Bu karşılıklı fayda sağlıyor. libghostty kullanımı arttıkça Ghostty GUI de daha kararlı hale geliyor
macOS için Ghostty haftada yaklaşık bir milyon indirme alıyor ve 1.3 sürümünde arama(cmd+f), kaydırma çubuğu gibi önemli özellikler eklenecek.
Ayrıca Ghostty artık bir kâr amacı gütmeyen kuruluş tarafından destekleniyor ve kısa süre önce ilk 4 katkı sağlayıcısına gerçek ödeme yapmaya başladı. Finansal durumun tamamı herkese açık. İlgili yazı için Ghostty non-profit bağlantısına bakın
Kısacası Ghostty şu anda gerçekten çok heyecan verici bir dönemden geçiyor
libghosttysayesinde terminal işlevlerini hayata geçirmek çok kolay oldu. Zamanımın büyük kısmını onun üstüne özellik ekleyerek geçirdim. TeşekkürlerBirçok terminal kullandım; Mac'ten uzaklaşmaya çalıştığım için Ghostty'yi de denedim. Ama arama özelliğinin olmaması yüzünden bıraktım. WezTerm, iTerm2'ye en çok benzeyen seçenek ve render kalitesi de kusursuz. Alacritty sekme sunmadığı için rahatsız edici, tmux ise fazla tuş vuruşu gerektirdiğinden hoşuma gitmiyor. Sadece Linux için bir terminale de açığım. Önerilere açığım
Ghostty ile ilgili önemli eski başlıkları derledim.
Örneğin AI Usage Policy, Ghostty 1.0, Ghostty non-profit vb.
Bu, Ghostty'nin gelişim tarihini tek bakışta görmeyi sağlayan bir zaman çizelgesi arşivi
Ghostty'nin arayüzünü Kitty'den çok daha fazla beğeniyorum. Ama SSH bağlantısında bozulma sorunu sık yaşanıyor. Bu yüzden SSH işleri için hâlâ Kitty kullanıyorum
Ghostty'yi ilk zamanlarında denedim ama CMD+F aramasının olmaması yüzünden bıraktım. Log tail ederken vazgeçilmez bir özellik
Araçlara yönelik fetişleştirme bence amatörce bir düşünme biçiminin göstergesi. Önemli olan araç değil, beceri ve yaratıcılık
Ghostty'de SSH üzerinden top, ncdu gibi araçlar bozulabiliyor.
$TERMdeğerini düzeltmek gerekiyor. iTerm'deki gibi geçici tam ekran geçişi olmaması da eksik hissettiriyortoggle_split_zoomkısayoluyla(cmd+shift+enter) çözülebiliyor. iTerm ile aynı. Çift tıklamayla büyütme özelliği de önerildi$TERMdeğeri ‘ghostty:xterm-256color’ gibi bir fallback sistemi taşısaydı iyi olurdu ama bunun için artık geç kalındığı söyleniyorGhostty'de != gibi ligature'ları kapatmak istiyorsanız ayar dosyasına şunları ekleyin
SSH ile bağlanınca bazı programların (ör. less) Ghostty'yi tanımadığı bir sorun var. Ama terminfo ayarıyla kolayca çözülebiliyor. İleride Linux dağıtımlarına varsayılan olarak girmesini umuyorum
Giriş gecikmesinin(latency) nasıl olduğunu merak ediyorum. xterm hâlâ en hızlısı