NetBSD varsayılan CTWM pencere yöneticisine geçer ve Wayland ile deneyler yapar

NetBSD Projesi объявил X11 oturumunda sunulan varsayılan pencere yöneticisini değiştirme hakkında twm'i üzerinde CTWM. CTWM, 1992 yılında çatallanan ve görünümü ve davranışı zevkinize göre değiştirmenize olanak tanıyan hafif ve tamamen özelleştirilebilir bir pencere yöneticisi oluşturmaya yönelik olarak geliştirilen bir twm çatalıdır.

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:

NetBSD varsayılan CTWM pencere yöneticisine geçer ve Wayland ile deneyler yapar

Sonra:

NetBSD varsayılan CTWM pencere yöneticisine geçer ve Wayland ile deneyler yapar

ayrıca yayınlanan NetBSD kompozit sunucu projesinin durumuna ilişkin bir not swc Wayland protokolüne dayanmaktadır. Bağlantı noktası henüz günlük kullanıma hazır değil ancak Qt5, GTK3 veya SDL2 kullanılarak yapılan deneyler ve çalıştırma uygulamaları için zaten uygun. Sorunlar arasında Firefox da dahil olmak üzere bazı uygulamalarla uyumsuzluk, X11 uygulamalarını çalıştırmak için destek eksikliği ve yalnızca çekirdek düzeyinde video modlarını değiştirmek için bir sürücünün bulunduğu Intel GPU'larla çalışabilme yeteneği yer alıyor.

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.

NetBSD varsayılan CTWM pencere yöneticisine geçer ve Wayland ile deneyler yapar

Kaynak: opennet.ru

Yorum ekle