OmniWM macOS sistemlerinde Linux’un Niri ve Hyprland pencere yöneticilerinden ilham alan, tamamen ücretsiz ve açık kaynaklı bir otomatik yerleştirme aracıdır. macOS 26+ (Tahoe) çalıştıran Apple Silicon cihazlarda çalışan bu araç, geliştirici imzalı ve Apple tarafından noterize edilmiş olup kurumsal ortamlar için tamamen güvenlidir.
OmniWM macOS’te Otomatik Pencere Yerleştirme
OmniWM, macOS’te sütun tabanlı otomatik pencere yerleştirme (tiling) deneyimi sunan en kapsamlı araçlardan biridir. Araç, iki farklı düzen modu ile gelir:
- Niri (Kaydırma Sütunları): Yatay olarak kaydırılan dikey sütunlar. Geniş ekranlar için idealdir.
- Hyprland Dwindle (BSP): Ekran alanını ikili olarak bölen ve özyinelemeli düzen oluşturan binary space partition düzeni.
Bu iki mod arasında çalışma alanı başına geçiş yapılabilir; böylece farklı projeler için farklı düzenler kullanmak mümkündür.
Quake-Terminal ve Ghostty Entegrasyonu
OmniWM’nin en dikkat çekici özelliklerinden biri, Ghostty’nin libghostty kütüphanesiyle çalışan gerçek bir Quake tarzı terminal desteğidir. Bu terminal ekranın kenarından kayarak açılır, çoklu sekmeler ve bölünmüş görünümler destekler. Yapılandırılabilir bulanıklık (blur) efektleri ve konum ayarları ile tamamen özelleştirilebilir.
OmniWM Komut Paleti ve Özellikleri
OmniWM; pencere yönetiminin ötesinde kapsamlı özellikler sunar:
- Komut Paleti: Pencereleri, uygulama menülerini ve panoyu hızla aramak için Birleşik arama paleti.
- Menü Her Yerde: Global bir klavye kısayolu ile herhangi bir uygulamanın native menü çubuğuna imlecin yanından erişim.
- Niri Overview: Tüm pencereleri küçük resimlerle gösteren, yazarak filtreleyen ve klavye navigasyonu veya sürükle-bırak ile çalışma alanlarını yeniden düzenleyen özet görünümü.
- Çalışma Alanı Barı: Her çalışma alanındaki açık uygulamaları gösteren interaktif görsel gösterge. Tıklayarak çalışma alanları arasında geçiş yapılabilir.
- Gizli Bar: Menü çubuğu simgelerini gizleyerek temiz tutmaya yardımcı olur (Ice Bar/Bartender benzeri).
- Uyanık Tut: Mac’in uyku moduna girmesini engelleyen dahili işlevsellik (Caffeine benzeri).
- Scratchpad/Yapışkan Pencereler: Pencereleri yüzer yapıştırmak veya belirli uygulamaları bir scratchpad’e atamak.
OmniWM Performans ve Güvenlik
OmniWM yüksek yanıt hızı ve akıcı animasyonlar için tasarlanmıştır. Araç, gecikme sürelerini azaltmak için Apple’ın özel API’lerinden yararlanırken, 60/120/144Hz’lik gerçek ekran yenileme hızlarını hedefler. Önemli olarak, SIP (Sistem Bütünlük Koruması) devre dışı bırakmayı gerektirmez. Tüm resmi sürümler geliştirici tarafından imzalanmış ve Apple tarafından noterize edilmiştir. Uygulama tamamen ücretsizdir; abonelik, ödeme duvarı veya limit yoktur.
OmniWM Kurulum
OmniWM’yi kurmak için Homebrew (önerilen), Nix veya manuel olmak üzere üç yöntem bulunur. Homebrew ile kurulum için:
brew tap BarutSRB/tap brew install omniwm
Kurulum sonrasında Sistem Ayarları > Masaüstü ve Dock > Mission Control bölümünde Ekranların ayrı alanları vardır seçeneğinin açık olması gerekir. Ardından OmniWM başlatılarak Erişilebilirlik ve Giriş İzleme izinleri verilmelidir.
OmniWM Yapılandırma
Ayarlar menü çubuğu simgesinden erişilebilir. Yapılandırma dosyası ~/.config/omniwm/settings.toml konumunda saklanır ve kaydedildiğinde anında yeniden yüklenir. Uygulama kuralları (app rules) ile uygulamalar belirli çalışma alanlarına atanabilir, her zaman yüzer yapılabilir veya minimum boyut ayarlanabilir.
OmniWM AI Kod Aracılığıyla Kontrol
OmniWM topluluk entegrasyonları da sunar. OmniWM Computer Use, Codex becerisi ile yapay zeka tarayıcı otomasyonunu mümkün kılar. OmniCast ise Raycast uzantısıyla sıradan İngilizce komutlarla OmniWM kontrolü sağlar. Swift ile yazılmış olan OmniWM, GNU General Public License v2.0 ile lisanslanmıştır.
Bu haber, LLMJunky’nin X/Twitter paylaşımından derlenmiştir.
Henüz yorum yok. İlk yorumu siz yapın!