Geri Dön
CoW: River üzerinde Wayland için stacking pencere yöneticisi, 90'lar görünümüyle
SiTech AI Team2 წთ. საკითხავი

CoW: River üzerinde Wayland için stacking pencere yöneticisi, 90'lar görünümüyle

Codeberg'de yayımlanan CoW, C ile yazılmış ve River'ı kompozitör olarak kullanan bir stacking pencere yöneticisidir. Projenin amacı, IPC betikleme ve dahili DSL ile FVWM ve MWM'in 90'lar görünümünü geri getirmektir.

Codeberg'de yayımlanan CoW (Compositor on Wayland), kompozitör olarak hâlihazırda var olan River'ı kullanan bir stacking pencere yöneticisidir. Kod C ile yazılmıştır ve son sürüm 0.3'tür; Eylül 2026'da yayımlandı.

CoW nedir

stacking yaklaşımı, pencerelerin birbirinin üzerine serbestçe katmanlanması ve kullanıcının her birini nereye ve hangi boyutta yerleştireceğine kendisinin karar vermesi anlamına gelir. CoW tam da FVWM ve MWM çizgisini sürdürür: projenin amacı, modern stil araçlarıyla birlikte 90'ların Unix masaüstü görünümünü geri getirmektir.

tiling çağında 90'lar görünümü

Wayland ekosisteminde pencere yöneticileri çoğunlukla tiling ilkesini izler: pencereler ekranı otomatik olarak böler ve artık birbirini kapatmaz. CoW bilinçli olarak bu modelin tersi bir seçimdir, bu yüzden pencere boyutunu ve konumunu katı bir ızgara yerine ayrı komutlarla yönetir.

CoW-ის სამუშაო მაგიდა გაფორმებული ფანჯრებით, კონტეინერით, პეიჯერითა და მენიუებით

Projenin başlıca özellikleri arasında yapılandırılabilir sunucu tarafı dekorasyonlar, bağlantılı menüler, pencere yerleştirme komutları ve simge durumuna küçültülmüş pencerelerin yönetimi bulunur. Tek bir ekranda konteyner, pager, menüler ve başlatma düğmeleri yer alır.

Betiklenebilirlik: IPC ve dahili DSL

CoW doğrudan komutlarla yapılandırılır ve aynı komutlar yapılandırma dosyasında da kullanılır. Bu nedenle harici programlardan betiklerle de yönetilebilir. Buna IPC ile betikleme, betiklemeyi denetleyen kurallar (rules) ve filtreleme için dahili DSL eklenir.

0.4 ve topluluk

Sonraki sürüm olan 0.4'te şimdiden 21 değişiklik birleştirildi. Geliştirme changelog'una göre modüller thread'ler yerine event loop'a geçiyor, alias komutu, adlandırılmış pencere seçimi ve pencereleri yerleştirmek için anchored modu ekleniyor.

Projenin küçük ama dost canlısı bir topluluğu var. Ana kanal IRC: irc.libera.chat sunucusunda #cow-wayland. Hatalar IRC veya Codeberg issue ile kaydediliyor, herkesin katılabileceği bir wiki de var.

SSiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.