NetBSD Projesi
Twm pencere yöneticisi NetBSD'de son 20 yıldır sunulmaktadır ve günümüz ortamında arkaik görünmektedir. İnsanların varsayılan twm'ye olumsuz tepkisi, geliştiricileri varsayılan kabuğu yeniden düşünmeye ve diğer işletim sistemlerinde deneyimi olan kullanıcılar için çevre dostu bir ortam oluşturmak için daha güçlü CTWM pencere yöneticisini kullanmaya zorladı.
CTWM sanal masaüstlerini destekler, aktif olarak geliştirilmektedir ve NetBSD uyumlu bir lisans kapsamında mevcuttur. CTWM temelinde uygulanan yeni özellikler arasında otomatik olarak oluşturulan bir uygulama menüsü, fare olmadan tam kontrol için kullanışlı klavye kısayolları, farklı ekran çözünürlükleriyle çalışmak için uyarlama (büyük yazı tipleri ekledikten sonra HiDPI dahil), hem çok yavaş hem de çok destekleme yeteneği yer alır. Tek bir yapılandırma dosyası kullanan hızlı sistemler.
Oldu:
Sonra:
ayrıca
Wayland'in NetBSD'ye geçişi zorlaştıran özelliklerinden biri de ekran, giriş ve pencere yönetiminden sorumlu bileşik yöneticilerde büyük miktarda işletim sistemine özgü kodun bulunmasıdır. Wayland, ekran görüntüsü alma, ekran kilitleme ve pencere yönetimi gibi özellikler için hazır protokoller sunmuyor ve taşınabilirlik, modülerlik ve standardizasyon gibi alanlarda hala X sunucusunun gerisinde kalıyor.
Ek yetenekler, bileşik yönetici tarafından veya protokol uzantılarının tanımı yoluyla uygulanır. Weston referans bileşik sunucusu büyük ölçüde Linux çekirdek API'sine bağımlıdır. Örneğin, epoll G/Ç çoğullama mekanizmasına bağlanma, kqueue'yu desteklemek için yeniden çalışma gerektirir. Kqueue kullanımına yönelik yamalar, BSD sistemlerinin geliştiricileri tarafından zaten hazırlanmıştır, ancak henüz ana akıma kabul edilmemiştir.
Referans kompozit sunucunun kodu başlangıçta yalnızca Linux dikkate alınarak yazılmıştır ve diğer sistemlerin özelliklerini dikkate almaz (örneğin, kodda “#include” kullanılır) " ve libinput'a bağımlılık). FreeBSD, Linux giriş API'sinin bir kopyasını uygular, ancak NetBSD temelde farklı bir giriş yönetimi API'si olan wscons'u kullanır. Şu anda wscons desteği swc'ye zaten eklenmiş durumda ve diğer bileşik yöneticilere taşınması planlanıyor.
NetBSD temsilcileri, Wayland geliştiricilerini e-anket için sabit bir bağlantı kullanmamaya, bunun yerine libevent gibi evrensel bir katmana geçmeye ikna etmeyi amaçlıyor. Planlanan çalışma aynı zamanda NetBSD çekirdeğinin DRM/KMS yığınının ve grafik sürücülerinin güncellenmesini, Linux çekirdeğinden kod taşımanın yanı sıra video modlarının atomik değişimi için desteğin eklenmesini, DRM'nin yeni sürümlerini ve Glamour API'yi (X11'i çalıştırmak için) içerir. xwayland çalıştıran uygulamalar). Wayland tabanlı kompozit sunucuya çerçeve tamponları desteğinin eklenmesi planlanıyor.
Kaynak: opennet.ru