Wayland 1.18 mevcut

gerçekleşti protokolün kararlı sürümü, süreçler arası iletişim mekanizması ve kitaplıklar 1.18. 1.18 şubesi, 1.x sürümleriyle geriye dönük uyumlu API ve ABI'dır, ancak ek olarak bir dizi iyileştirme içerir. Wayland'ı masaüstü ortamlarında ve gömülü çözümlerde kullanmak için kod tabanını ve çalışma örneklerini geliştiren Weston 8.0 Composite Server, yayınlanan Ocak ayının sonunda.

Wayland 1.18'deki önemli iyileştirmeler:

  • Meson montaj sistemi için destek eklendi. Autotools ile oluşturma yeteneği şimdilik korunmuştur, ancak gelecekteki bir sürümde kaldırılacaktır;
  • Katma Uygulamaların ve araç setlerinin aynı Wayland bağlantısını paylaşmasına olanak tanıyan, etiketlere dayalı olarak proxy nesnelerini ayırmak için bir API;
  • Çok fazla dosya tanımlayıcı oluşturmaktan kaçınmak için kullanıcı alanında izlenen wayland sunucu zamanlayıcıları;
  • Katma genel nesneyi temizlemeden kaldırma olayını gönderen wl_global_remove() işlevi. Yeni özellik verir global nesneleri silerken bir yarış koşulunun (yarış koşulları) oluşmasını ortadan kaldırın. Bu yarış koşulları, istemciler silme olayının alındığını onaylayamadıkları için ortaya çıkabilir. wl_global_remove() işlevi, önce kaldırma olayını göndermeyi ve yalnızca belirli bir gecikmeden sonra nesneyi temizlemeyi mümkün kılar.

Uygulamalar, masaüstü ortamları ve dağıtımlar genelinde Wayland desteğinin durumu:

  • Fötr şapka sağlanan Wayland tabanlı Firefox'un varsayılan yapısını sağlar. Wayland ile NVIDIA'ya özel ikili sürücülerin kullanılmasıyla ilgili sorunlar çözüldü.
    uygulandı X11 protokolüne dayalı bir uygulamayı çalıştırmaya çalışırken XWayland'ı otomatik olarak başlatma deneysel yeteneği.
    X11 uygulamalarını Wayland ortamında XWayland altında kök olarak çalıştırma yeteneği eklendi. Wayland için SDL, düşük ekran çözünürlüklerinde çalışan eski oyunları çalıştırırken ölçeklendirme sorunlarını giderir. GNOME ortamında kullanım için Qt kitaplığı, varsayılan olarak Wayland desteğiyle oluşturulmuştur;

  • В Red Hat Enterprise Linux 8 GNOME, varsayılan olarak Wayland tabanlı bir görüntüleme sunucusuyla masaüstü olarak sunulur;
  • GDK'da GTK 4 ön sürümünde devam etti Wayland protokolünün kullanımına dikkat edilerek tasarlanmış API'lerin uygulanması. Wayland için GDK arka ucuna GtkSettings ayarlarına erişim için bir portal arayüzü desteği eklendi ve giriş yöntemleriyle çalışmak için text-input-unstable-v3 protokol uzantısı desteği önerildi;
  • başlatıldı GNOME'u Wayland'ın tepesinde çalışırken ortaya çıkan hatalardan ve eksikliklerden kurtarma projesi;
  • X Wayland'da katma swrast yazılımı rasterleştiricinin kullanımını ortadan kaldıracak olan EGL API tabanlı GLX işleyici;
  • Önümüzdeki iki yıl için KDE geliştirme hedefleri arasında adı geçen KDE'yi Wayland'a çevirmek. Wayland üzerinde çalışan KDE ortamının birincil hale getirilmesi planlanıyor ve X11 tabanlı ortam, seçenekler ve isteğe bağlı bağımlılıklar kategorisine taşınacak. KDE'de raporlama dönemi için uygulandı Wayland üzerinde çalışırken kesirli ölçeklendirme desteği. Wayland tabanlı KDE oturumu, tescilli NVIDIA sürücüleri ile çalışacak şekilde uyarlanmıştır. XWayland ve Wayland kullanarak uygulama pencerelerini sürükleyip bırakma özelliği eklendi. KWin, Wayland tabanlı bir ortamda fare tekerleği ile doğru kaydırma sağlar;
  • GNOME'da katma X11 protokolüne dayalı bir uygulamayı çalıştırmaya çalışırken XWayland'ın başlatılmasını otomatikleştirme yeteneği (daha önce XWayland'ın sürekli çalışması gerekiyordu);
  • Kovulmuş MATE kullanıcı alanı uygulamalarını Wayland'a taşımak için çalışın. İÇİNDE MATE 1.24 Eye of MATE resim görüntüleyiciyi Wayland için uyarladı ve MATE panelinde Wayland desteğini geliştirdi;
  • Qt Wayland Compositor'da sağlanan linux-dmabuf-unstable-v1 ve wp_viewporter protokolleri için destek. Wayland için Qt platform bileşenlerinde fullscreen-shell-unstable-v1 protokolü için destek eklendi;
  • yayınlanan Waypipe - uygulamaları başka bir ana bilgisayarda çalıştırmanıza izin veren Wayland protokolü için bir proxy;
  • Kullanıcı ortamında Aydınlanma 0.23 Wayland'ı çalıştırmak için önemli ölçüde geliştirilmiş destek;
  • Firefox için uygulanan dokuları işlemek için DMABUF mekanizmasını kullanan Wayland için yeni bir arka uç;
  • Wayland tabanlı bir ortamda Ubuntu'da sağlanan X11 uygulamalarını Xwayland altında kök olarak çalıştırma yeteneği;
  • Tedarikli Wine-wayland yama seti ve winewayland.drv sürücüsü, Wine'ın Wayland protokolüne dayalı ortamlarda XWayland ve X11 ile ilgili bileşenler kullanılmadan kullanılmasına izin verir;
  • Mir'in geliştirilmesi, Wayland için bir bileşik sunucu olarak devam ediyor. Wayland uygulamalarının Mir ortamında başlatılmasını sağlamak amacıyla artırılmış numara desteklenen Wayland protokol uzantıları. Gerçekleştirillen Wayland ile ilgili kod için performans optimizasyonları ve Mir'in başka bir Wayland bileşik sunucusu altında bir istemci olarak çalışmasına izin vermek için yeni bir "wayland" grafik platformu eklendi. Önerildi Wayland tabanlı bir ortamda X11 uygulamalarını dinamik olarak çalıştırmak için deneysel destek.
  • Oluşturulan Wayland kullanan Sway özel ortamının yeni sürümleri;
  • Lubuntu dağıtımı özetlenen 2020 için Wayland'a taşınıyor. Wayland desteğinin, Openbox pencere yöneticisinin, Wayland için bir bileşik sunucu olarak kullanılan Mir görüntüleme sunucusunu kullanacak şekilde taşınması planlanıyor;
  • Gelişiyor Kafesbireysel uygulamaları kiosk modunda çalıştırmak için Wayland tabanlı bir bileşik sunucu;
  • Geliştirilmesindeki ana görevi Wayland üzerinde çalışma yeteneğini tam hazır duruma getirmek olan LXQt 1.0.0 kullanıcı ortamının piyasaya sürülmesi için çalışmalar devam ediyor;
  • ChromeOS üzerinde Linux sanal makinelerini çalıştırmak için motorda çıkarım sistemi sağlar ana ana bilgisayarın yanında çalışan bir bileşik sunucu ve konuk sistemlerden GPU'yu etkin bir şekilde kullanma yeteneği ile Wayland istemcileri (virtio-wayland) için yerleşik destek;
  • FreeBSD için gelişiyor Wayland desteğiyle KDE oluşturmak için gereken bağlantı noktaları;
  • DragonFly BSD İşletim Sisteminde gelişiyor Wayland ve Weston ile liman, var XWayland desteği;
  • Wayland kullanan kullanıcı ortamları papirüs kabuğu и Hawaii yeni bir projede birleştirildi lira. Liri, Qt 5'i (QML) temel alır ve Materyal Tasarımı stilini destekler;
  • Wayland, mobil platformlarda varsayılan olarak etkindir Plazma Mobil, Yelkenbalığı 2, webOS Açık Kaynak Sürümü,

    Kaynak: opennet.ru

Yorum ekle