Wayland yordamida Sway 1.2 maxsus muhit versiyasi

Tayyorlangan kompozit boshqaruvchi versiyasi Yugurish 1.2, Wayland protokoli yordamida qurilgan va plitkali oyna boshqaruvchisiga to'liq mos keladi i3 va panel i3bar. Loyiha kodi C va tilida yozilgan tarqaladi MIT litsenziyasi ostida. Loyiha Linux va FreeBSD da foydalanishga qaratilgan.

i3 bilan moslik buyruqlar, konfiguratsiya fayllari va IPC darajasida ta'minlanadi, bu Sway-ni X3 o'rniga Wayland-dan foydalanib, i11 uchun shaffof almashtirish sifatida ishlatishga imkon beradi. Sway oynalarni ekranga fazoviy emas, balki mantiqiy ravishda joylashtirish imkonini beradi. Windows ekran bo'shlig'idan optimal foydalanishni ta'minlaydigan va faqat klaviatura yordamida oynalarni tezda boshqarish imkonini beruvchi panjara ichiga joylashtirilgan.

To'liq foydalanuvchi muhitini yaratish uchun quyidagi komponentlar taklif etiladi: tebranish (KDE bo'sh protokolini amalga oshiradigan fon jarayoni), chayqalish (ekran lavhasi), mako (xabarnoma menejeri), shafqatsiz (skrinshot olish), chayqalmoq (ekrandagi maydonni tanlash), wf yozuvchisi (video suratga olish), yo'l paneli (ilova paneli), virtboard (ekran klaviaturasi), wl almashish buferi (bufer bilan ishlash), wallutils (ish stoli fon rasmi boshqaruvi).

Sway kutubxona ustiga qurilgan modulli loyiha sifatida ishlab chiqilmoqda ildizlar, unda kompozit boshqaruvchining ishini tashkil qilish uchun barcha asosiy ibtidoiylar mavjud. Wlroots uchun backends mavjud
ekranga, kiritish qurilmalariga kirishning abstraktsiyasi, OpenGL-ga to'g'ridan-to'g'ri kirishsiz renderlash, KMS/DRM, libinput, Wayland va X11 bilan o'zaro aloqa qilish (Xwayland asosidagi X11 ilovalarini ishga tushirish uchun qatlam taqdim etilgan). Sway-dan tashqari, wlroots kutubxonasi faol ishlatiladi boshqa loyihalar, shu jumladan Librem5 и Qafas. C/C++ ga qo'shimcha ravishda Scheme, Common Lisp, Go, Haskell, OCaml, Python va Rust uchun ulanishlar ishlab chiqilgan.

Yangi nashrda:

  • Oyna boshqaruvchisi bilan moslikni yaxshilash bo'yicha ishlar amalga oshirildi
    i3 4.17.

  • Ilovani qayta ishga tushirgandan so'ng ishga tushirish imkoniyati qo'shildi;
  • Derazalarni yorliqlarga yoki yonma-yon (stacked) bo'lish uchun standart usulni tanlash uchun o'tish tugmasi qo'shildi;
  • Klaviatura tartibini almashtirish mexanizmi takomillashtirildi, kiritish qurilmalari turlarini aniqlash qo‘llab-quvvatlashi qo‘shildi va yangi xkb_switch_layout buyrug‘i taklif qilindi;
  • Yangi xcursor_theme buyrug'ini o'zgartirish uchun kursor mavzularini qo'llab-quvvatlash qo'shildi;
  • Qalqib chiquvchi oynalar uchun qatlam-qobig'iga qo'shilgan yordam;
  • Wayland protokolini qo'llab-quvvatlash amalga oshirildi wlr-chiqish-boshqaruv-v1, chiqish qurilmalarini o'rnatish uchun mo'ljallangan;
  • wlr_output API orqali ekran sozlamalarini atomik ravishda o'zgartirish uchun qo'shilgan yordam;
  • Sensorli ekranni kalibrlash uchun calibration_matrix sozlamasi qo'shildi;
  • Bir nechta xotira oqishlari va ishdan chiqish muammolari tuzatildi.

Manba: opennet.ru

a Izoh qo'shish