2 puan yazan GN⁺ 2024-06-07 | 1 yorum | WhatsApp'ta paylaş

AeroSpace Beta

Proje durumu

  • Herkese açık beta durumunda.
  • Kullanıcı geri bildirimleri memnuniyetle karşılanıyor.
  • Geliştirici bunu zaten günlük olarak kullanıyor ve memnun.
  • Belgelerde tüm önemli noktalar yer alıyor.

Temel özellikler

  • Ağaç paradigmasına dayalı manuel bir döşemeli pencere yöneticisi.
  • i3'ten ilham alıyor.
  • macOS'in yerel Spaces özelliği yerine kendi sanal çalışma alanı emülasyonunu kullanıyor.
  • Düz metin yapılandırma dosyası kullanır (dotfiles dostu).
  • CLI ile betiklenebilir.
  • SIP (System Integrity Protection) devre dışı bırakmayı gerektirmez.
  • Çoklu monitör desteği sunar (i3'e benzer paradigma).
  • Durum menüsü simgesi mevcut çalışma alanı adını gösterir.

Kurulum

  • Otomatik güncelleme almak için Homebrew üzerinden kurulum önerilir.
    brew install --cask nikitabobko/tap/aerospace
    
  • Manuel kurulum da mümkündür.
  • AeroSpace, Apple tarafından notarize edilmemiştir.

Katkı, issue açma, pull request gönderme

  • Ayrıntılar için CONTRIBUTING.md dosyasına bakın.

Geliştirme

  • Proje kurulumu, derleme, test çalıştırma yöntemleri vb. dev-docs/development.md dosyasında yer alır.

Proje değerleri

  • Hedef kitle: ileri seviye kullanıcılar ve geliştiriciler.
  • Klavye odaklı.
  • Yapılandırma dosyası, CLI ve davranış değişikliklerinden mümkün olduğunca kaçınılır, ancak yazılımın durağanlaşmasını önlemek için gerektiğinde değiştirilebilir.
  • GUI kullanımını en aza indirme: yapılandırma dosyalarını metin düzenleyiciyle düzenlemek daha kolaydır.
  • Pratik özellikler sunma: pencere kenarlıkları, saydamlık vb. pratik görülmez.
  • SIP devre dışı bırakma gerektirmez: Örneğin yabai bazı özellikler için SIP'in devre dışı bırakılmasını ister, ancak AeroSpace bunun yerine başka bir yol bulur ya da o özelliği hiç uygulamaz.

Günün ipucu

  • Aşağıdaki komutla ctrl+cmd tuşlarına basıp pencerenin herhangi bir kısmını sürükleyerek pencereyi taşıyabilirsiniz.
    defaults write -g NSWindowShouldDragOnGesture YES
    

İlgili projeler

  • Amethyst
  • yabai

GN⁺'nin görüşü

  • AeroSpace'in değeri: ileri seviye kullanıcılar ve geliştiriciler için klavye odaklı, verimli bir çalışma ortamı sunar.
  • SIP'i devre dışı bırakma gerektirmez: güvenlik açısından büyük bir avantaj olabilir.
  • Yapılandırma dosyasını metinle düzenleme: GUI'ye göre daha hızlı ve verimli olabilir.
  • macOS'in yerel özellikleriyle uyumluluk: bazı macOS özellikleriyle uyumlu olmayabilir.
  • Alternatif ürünler: Amethyst ve yabai de benzer işlevler sunar. Her birinin artı ve eksilerini karşılaştırmak faydalı olabilir.

1 yorum

 
GN⁺ 2024-06-07
Hacker News görüşleri

Hacker News yorum özeti

  • Birinci görüş: AeroSpace, Mac'te pencere yönetimi için en iyi yöntem, ancak i3/sway'in gerisinde kalıyor. Özellikle pencereleri sürükleyerek yeniden yerleştirme işlevi sınırlı.
  • İkinci görüş: SIP(System Integrity Protection)'i devre dışı bırakmaya gerek olmaması ilgi çekici. AeroSpace'in SIP'yi devre dışı bırakmadan nasıl çalıştığı merak ediliyor.
  • Üçüncü görüş: AeroSpace, SIP'yi devre dışı bırakmıyor; bunun yerine başka yollar buluyor ya da belirli işlevleri uygulamıyor.
  • Dördüncü görüş: Apple bu geliştiriciyi hemen işe almalı.
  • Beşinci görüş: Sahte Spaces yaklaşımı beğeniliyor. macOS'te API eksikliği nedeniyle tiling zor.
  • Altıncı görüş: yabai yalnızca pencere taşıma ve fare odağı özellikleri için kullanılıyor. Tiling kararsız.
  • Yedinci görüş: alt-tab'ı tüm pencereleri yok sayacak şekilde değiştirme yöntemi aranıyor. JankyBorders'dan da bahsediliyor.
  • Sekizinci görüş: yabai 5 yıldır kullanılıyor ve SIP devre dışı bırakılmadan da iyi çalışıyor. Çoklu monitör zorlayıcı olsa da stack ve hızlı tam ekran özellikleri çok kullanışlı.
  • Dokuzuncu görüş: Yabai ile AeroSpace arasındaki kullanıcı deneyimi farkı merak ediliyor. SIP meselesi büyük bir sorun değil. Fluxbox benzeri bir yardımcı araç kullanılıyor.
  • Onuncu görüş: Amethyst ile farkının ne olduğu merak ediliyor. Amethyst kararlı ve metin tabanlı yapılandırması iyi.
  • On birinci görüş: Birkaç aylık kullanım sonucunda i3'ün mükemmel, AeroSpace'in ise kararsız olduğu düşünülüyor. Mac OS X, Unix pencere yöneticileri gibi tam denetime izin vermiyor.
  • On ikinci görüş: macOS'te bir başka tiling window manager (twm) görmek güzel. Windows daha aktif bir platform hâline geldi.
  • On üçüncü görüş: Yeni bir container oluşturma yöntemi merak ediliyor. join-with komutunun split komutunun üst kümesi olduğu fark edilmiş.