Wayland uchun kompozit server bo'lgan labwc 0.6 versiyasi

labwc 0.6 loyihasining (Lab Wayland Compositor) chiqarilishi mavjud bo'lib, u Wayland uchun Openbox oyna boshqaruvchisini eslatuvchi imkoniyatlarga ega kompozit serverni ishlab chiqadi (loyiha Wayland uchun Openbox muqobilini yaratishga urinish sifatida taqdim etilgan). Labwc xususiyatlari orasida minimalizm, ixcham amalga oshirish, keng ko'lamli sozlash imkoniyatlari va yuqori unumdorlik mavjud. Loyiha kodi C tilida yozilgan va GPLv2 litsenziyasi ostida tarqatiladi.

Buning asosi Wlroots kutubxonasi bo'lib, Sway foydalanuvchi muhitini ishlab chiquvchilari tomonidan ishlab chiqilgan va Wayland asosidagi kompozit menejer ishini tashkil qilish uchun asosiy funktsiyalarni ta'minlaydi. Kengaytirilgan Wayland protokollari orasida chiqish qurilmalarini sozlash uchun wlr-output-management, ish stoli qobig'ining ishini tashkil qilish uchun qatlam-qobiq va maxsus panellar va oyna kalitlarini ulash uchun xorijiy-toplevel qo'llab-quvvatlanadi.

Skrinshotlar yaratish, ish stolida fon rasmi ko'rsatish, panellar va menyularni joylashtirish kabi funktsiyalarni amalga oshirish uchun qo'shimchalarni ulash mumkin. Animatsion effektlar, gradientlar va piktogrammalar (oyna tugmalaridan tashqari) umuman qo'llab-quvvatlanmaydi. X11 ilovalarini Wayland protokoliga asoslangan muhitda ishga tushirish uchun XWayland DDX komponentidan foydalanish qo'llab-quvvatlanadi. Mavzu, asosiy menyu va tezkor tugmalar xml formatidagi konfiguratsiya fayllari orqali sozlangan. Yuqori pikselli zichlikdagi (HiDPI) ekranlar uchun o'rnatilgan qo'llab-quvvatlash mavjud.

Wayland uchun kompozit server bo'lgan labwc 0.6 versiyasi

Menyu.xml orqali sozlangan o'rnatilgan ildiz menyusiga qo'shimcha ravishda siz bemenu, fuzzel va wofi kabi uchinchi tomon dastur menyusi ilovalarini ulashingiz mumkin. Panel sifatida Waybar, sfwbar, Yambar yoki LavaLauncher dan foydalanishingiz mumkin. Ulanadigan monitorlarni boshqarish va ularning parametrlarini o'zgartirish uchun wlr-randr yoki kanshi dan foydalanish tavsiya etiladi. Ekran swaylock yordamida qulflangan.

Yangi versiyadagi asosiy o'zgarishlar:

  • Wlroots-da taqdim etilgan sahna grafigi API-dan foydalanish sezilarli darajada qayta ishlandi. Qayta ishlash renderlash, oynalarni bezash, menyular va ekran qobig'ini amalga oshirishga ta'sir qildi. Tasvirlar va shriftlarni ekranda ko'rsatishdan oldin ularni qayta ishlash to'qimalar o'rniga buferlardan foydalanishga o'tkazildi (wlr_texture strukturasi), bu to'g'ri chiqish masshtabini ta'minlaydi. Ishlovchilarni wlr_scene_nodes-ga ulash uchun soddalashtirilgan kod. Nosozliklarni tuzatish imkoniyatlari yaxshilandi.
  • Virtual ish stollari uchun qo'shimcha qo'llab-quvvatlash.
  • Mijoz menyularida turli tillardan foydalanish uchun qo'shimcha yordam.
  • Videoni namoyish qilish uchun ishlatiladigan taqdimot vaqti protokolini qo'llab-quvvatlash amalga oshirildi.
  • Sensorli qurilmalar uchun qo'shimcha qo'llab-quvvatlash.
  • Virtual haqiqat dubulg'alariga chiqishda chap va o'ng ko'zlar uchun turli xil buferlar bilan stereo tasvirni yaratish uchun ishlatiladigan drm_lease_v1 protokolini qo'llab-quvvatlash amalga oshirildi.
  • Virtual klaviatura va ko'rsatgichdan foydalanish protokollari amalga oshirildi.
  • Oynani boshqa oynalar ustiga oʻrnatish rejimi qoʻshildi (ToggleAlwaysOnTop).
  • Oyna chegarasining kengligi va rangini aniqlash uchun osd.border.color va osd.border.width sozlamalari qo‘shildi.
  • Klaviaturadan kiritish kechikishi va takrorlash sozlamalarini o‘zgartirish uchun qo‘shilgan sozlamalar.
  • Sichqoncha g'ildiragi yordamida aylanish operatsiyalarini bog'lash imkoniyati qo'shildi (sukut bo'yicha, ish stolida aylanayotganda siz virtual ish stollari o'rtasida almashasiz).
  • Silliq va gorizontal aylantirish uchun qo'shimcha yordam.
  • Sinov Debian, FreeBSD, Arch va Void uchun yig'ilishlar, shu jumladan xwaylandsiz yig'ilishlar uchun uzluksiz integratsiya tizimida taqdim etiladi.
  • Shriftlarning moyilligi va qalinligini sozlash uchun qo'shimcha yordam (kursiv va qalin shriftlardan foydalanish uchun).
  • Qo'shilgan sozlama chekka koʻrish yoqilgan yoki yoʻqligini nazorat qilish.
  • Endi pastki menyular uchun o'qlar tasvirlangan. Menyuga cheklovchilarni qo'llab-quvvatlash qo'shildi.
  • Xdg-desktop-portal-wlr protokoli qo'shimcha sozlamalarsiz ishlaydi (dbus ishga tushiriladi va systemd orqali faollashtiriladi), bu OBS Studio dasturini ishga tushirish bilan bog'liq muammolarni hal qiladi.



Manba: opennet.ru

a Izoh qo'shish