Wayland 1.22 mevcut

Dokuz aylık geliştirme sürecinin ardından protokolün, süreçler arası iletişim mekanizmasının ve Wayland 1.22 kitaplıklarının kararlı bir sürümü sunuldu. 1.22 dalı, API ve ABI düzeyinde 1.x sürümleriyle geriye dönük olarak uyumludur ve çoğunlukla hata düzeltmeleri ve küçük protokol güncellemeleri içerir. Wayland'in masaüstü ve gömülü ortamlarda kullanılmasına yönelik kod ve çalışma örnekleri sağlayan Weston Composite Server, ayrı bir geliştirme döngüsü olarak geliştirilmektedir.

Protokoldeki ana değişiklikler:

  • wl_surface program arayüzüne wl_surface::preferred_buffer_scale ve wl_surface::preferred_buffer_transform olayları desteği eklendi; bu sayede bileşik sunucu tarafından ölçeklendirme düzeyindeki değişiklikler ve yüzey için dönüşüm parametreleri hakkındaki bilgiler aktarılır.
  • Widget'larda doğru kaydırma yönünü belirlemek için işaretçi hareketinin fiziksel yönünü gösteren wl_pointer programlama arayüzüne wl_pointer::axis olayı eklendi.
  • Wayland-server'a global adı almaya yönelik bir yöntem eklendi ve wl_client_add_destroy_late_listener işlevi uygulandı.

Wayland ile ilgili uygulamalarda, masaüstü ortamlarında ve dağıtımlarda yapılan değişiklikler:

  • Wine, XWayland veya X11 bileşenleri olmayan Wayland protokolü tabanlı ortamlarda kullanım için ilk destekle birlikte gelir. Gelinen aşamada sürücü winewayland.drv ve unixlib bileşenleri eklenmiş olup Wayland protokol tanımlarını içeren dosyalar montaj sistemi tarafından işlenmek üzere hazırlanmıştır. Gelecekteki bir sürümde Wayland ortamında çıktıyı mümkün kılacak değişiklikleri eklemeyi planlıyorlar.
  • KDE Plasma 5.26 ve 5.27 sürümlerinde Wayland desteğinde iyileştirmelere devam edildi. Farenin orta tuşuyla panodan yapıştırmayı devre dışı bırakma özelliği uygulandı. XWayland kullanılarak başlatılan uygulama pencerelerinin ölçeklendirme kalitesi iyileştirildi. Artık yüksek çözünürlüklü tekerleğe sahip farelerin varlığında düzgün kaydırma desteği var. Krita gibi çizim uygulamaları, tabletlerde kalem eğimini ve dönüşünü izleme özelliğini ekledi. Genel kısayol tuşlarını ayarlama desteği eklendi. Ekran için yakınlaştırma düzeyinin otomatik seçimi sağlanır.
  • Wayland protokolünü temel alan ortamlarda çalışmaya yönelik ilk desteği sunan Xfce için xfce4-panel ve xfdesktop masaüstünün deneysel sürümleri hazırlandı.
  • Tails dağıtımının kullanıcı ortamı X sunucusundan Wayland protokolünü kullanacak şekilde aktarılmıştır.
  • Qt 6.5, Qt'nin iç yapılarında kullanılan Wayland yerel nesnelerine doğrudan erişim sağlamak ve ayrıca Wayland protokol uzantılarına aktarılması gerekebilecek son kullanıcı eylemleri hakkındaki bilgilere erişmek için QNativeInterface::QWaylandApplication programlama arayüzünü ekledi.
  • Haiku işletim sistemi için Wayland ile uyumluluğu sağlamak amacıyla, GTK kütüphanesini temel alan uygulamalar da dahil olmak üzere Wayland'i kullanan araç kitlerini ve uygulamaları çalıştırmanıza olanak tanıyan bir katman hazırlanmıştır.
  • Blender 3 3.4D modelleme sistemi Wayland protokolü desteğini içerir ve Blender'ı Wayland tabanlı ortamlarda XWayland katmanını kullanmadan doğrudan çalıştırmanıza olanak tanır.
  • Wayland'ı kullanan Sway 1.8 özel ortam sürümü yayınlandı.
  • Qt ve Wayland kullanılarak özel bir PaperDE 0.2 ortamı mevcuttur.
  • Firefox, Wayland protokolü tabanlı ortamlarda ekran paylaşımı sağlama yeteneğini geliştirdi. Wayland tabanlı ortamlarda içeriğin düzgün kaydırılması, kaydırma çubuğuna tıklandığında tıklama olayı oluşturulması ve içeriğin dışına kaydırılmasıyla ilgili sorunlar çözüldü.
  • GNOME teknolojilerini temel alan ve Wayland üzerinde çalışan Phoc kompozit sunucusunu kullanan mobil kabuk Phosh 0.22.0 piyasaya sürüldü.
  • Valve, Wayland protokolünü kullanan ve SteamOS 3 işletim sisteminde kullanılan Gamescope kompozit sunucusunu (eski adıyla steamcompmgr) geliştirmeye devam ediyor.
  • Wayland tabanlı ortamlarda X23.1.0 uygulamalarının yürütülmesini organize etmek için X.Org Sunucusunun başlatılmasını sağlayan DDX bileşeni XWayland 11'ın sürümü yayınlandı.
  • Wayland için Openbox pencere yöneticisini anımsatan yeteneklere sahip kompozit bir sunucu olan labwc 0.6'nın sürümü (proje, Wayland için bir Openbox alternatifi yaratma girişimi olarak sunulmaktadır).
  • Wayland'ı destekleyen LXQt kullanıcı ortamının bir bağlantı noktası olan lxqt-sway geliştirilme aşamasındadır. Ek olarak başka bir LWQt projesi, LXQt özel kabuğunun Wayland tabanlı bir versiyonunu geliştiriyor.
  • Weston Composite Server 11.0 piyasaya sürüldü; renk yönetimi altyapısı üzerinde çalışmalara devam ediliyor ve çoklu GPU yapılandırmalarına yönelik gelecekteki desteğin temeli atılıyor.
  • MATE masaüstünü Wayland'e taşımaya devam edildi.
  • System76, Wayland'ı kullanarak COSMIC kullanıcı ortamının yeni bir versiyonunu geliştiriyor.
  • Wayland, Plasma Mobile, Sailfish, webOS Open Source Edition mobil platformlarında varsayılan olarak etkindir.

    Kaynak: opennet.ru

Yorum ekle