Wayland 1.18, meson desteği, yeni API ve daha fazlasıyla geliyor

wayland cücesi

geçenlerde Wayland 1.18 protokolünün yeni kararlı sürümünün piyasaya sürülmesi açıklandı, bu yeni sürümün 1.x sürümleriyle API ve ABI düzeyinde önceki sürümlerle uyumlu olduğu, ancak iyileştirmelerin bir bölümünü de içerdiği.

Wayland'den habersiz olanlar içinbunu bilmeleri gerekir bu, bileşik bir sunucu ile onunla çalışan uygulamaların etkileşimi için bir protokoldür. İstemciler, pencere örtüşmesi ve şeffaflık gibi olası nüansları hesaba katarak, son çıktıyı oluşturmak için ayrı uygulama pencerelerinin içeriklerini birleştiren bir bileşik sunucuya güncelleme bilgilerini ileterek pencerelerini bağımsız olarak oluştururlar.

Başka bir deyişle, bileşik sunucu bir API sağlamaz tek tek öğeleri oluşturmak için ve yalnızca önceden oluşturulmuş pencerelerle çalışır GTK + ve Qt gibi yüksek seviyeli kitaplıkları kullanarak çift arabelleğe almayı kaldırma.

Wayland hakkında

Şu anda destek Wayland ile doğrudan çalışmak için GTK3 +, Qt 5, SDL, Clutter ve EFL için zaten uygulanmıştır (Aydınlanma Vakfı Kitaplığı).

Donanımla etkileşim Wayland / Weston'da, örneğin, grafik kartlarının başlatılması, video modlarının değiştirilmesi (drm modu ayarı) ve bellek yönetimi (i915 için GEM ve radeon ve nouveau için TTM), doğrudan çekirdek düzeyinde bir modül aracılığıyla yapılabilir, süper kullanıcı ayrıcalıklarını atlamanıza izin verir.

Weston bileşik sunucusu yalnızca Linux çekirdek DRM modülünü kullanarak değil, aynı zamanda X11, diğer Wayland bileşik sunucu, çerçeve arabelleği ve RDP üzerinde de çalışabilir. Ek olarak, Android platform grafik yığınının en üstünde çalışmayı sağlamak için projeler geliştirilmektedir.

Weston projesinin bir parçası olarak, bileşik sunucu dağıtımlarından biri geliştirilmektedir.

Wayland protokolünü destekleyen diğer herhangi bir ürün, bileşik bir sunucu olarak da işlev görebilir.

Örnek KWin'de Wayland'e destek sağlamak için çalışmalar şu anda devam ediyor. Weston, mevcut haliyle Wayland protokolünü test etmek için bir dizi örnek kapsamının ötesine geçti ve eklentiler aracılığıyla işlevsellik kazanabilir. Ek olarak, özel kabukların ve gelişmiş pencere yönetim işlevlerinin Weston dışında arka uçlar şeklinde uygulanması önerilmektedir.

Wayland tabanlı bir ortamda sıradan X11 uygulamalarının çalışmasını sağlamak için, organizasyonda Win32 ve OS X platformları için Xwin ve Xquartz'da çalışmaya benzer olan XWayland DDX (Cihaza Bağlı X) bileşeni kullanılır.

X11 uygulamalarının başlatılması için desteğin doğrudan Weston bileşik sunucusuna entegre edilmesi planlanıyor ve bu sunucu, tam X11 uygulaması söz konusu olduğunda X sunucusunun ve ilgili XWayland bileşenlerinin başlatılmasını başlatacak.

Bu yaklaşımla, X11 uygulamalarını başlatma süreci, doğrudan Wayland ile çalışan uygulamaları başlatma kullanıcıları için basit ve ayırt edilemez olacaktır.

Wayland 1.18'deki büyük gelişmeler

Yeniliklerinden duyuru,e Meson bina sistemi için destek eklendi, autotools kullanarak geliştirme yeteneği hala korunmaktadır, ancak gelecekteki bir sürümde kaldırılacaktır.

Wayland 1.18'in bu yeni sürümünde öne çıkan bir diğer değişiklik ise ayrı proxy nesnelerine yeni API eklendi etiket tabanlı. Bu, uygulamaların ve araç setlerinin bir Wayland bağlantısını paylaşmasına izin verir.

Buna ek olarak, wl_global_remove () işlevi eklendi bu, temizlemeden genel bir nesne silme olayı gönderir.

Yeni özellik, küresel nesneleri ortadan kaldırırken "yarış durumu" oluşumunu ortadan kaldırmaya izin verir. Müşteriler eleme olayının alındığını teyit edemediği için benzer yarış koşulları meydana gelebilir. Wl_global_remove () işlevi, önce bir silme olayı göndermeyi mümkün kılar ve yalnızca belirli bir gecikmeden sonra nesneyi siler.

ayrıca wayland sunucu zamanlayıcılarının takibi garanti edildi kullanıcı alanında, çok fazla dosya tanımlayıcısının oluşturulmasını ortadan kaldırır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Alan herrera dijo

    Tekerleğin yeniden icat edilmediği tek şey, son grafik çoklu sunucusuna kadar aşırı karmaşıktı, son saman gibi görünmüyor, burada X11 ile olabildiğince mutlu olacağım.

    Not: Debian'daki her şeyi istikrarsızlaştırmadan SystemV'ye geri dönmenin bir yolunu biliyor musunuz? Şimdiden teşekkürler.