Wayland yordamida Sway 1.7 maxsus muhit versiyasi

Wayland protokoli yordamida qurilgan va i1.7 plitkali oyna boshqaruvchisi va i3bar paneli bilan to'liq mos keladigan Sway 3 kompozit menejerining versiyasi nashr etildi. Loyiha kodi C tilida yozilgan va MIT litsenziyasi ostida tarqatiladi. Loyiha Linux va FreeBSD-da foydalanish uchun mo'ljallangan.

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 huquqli foydalanuvchi muhitini o'rnatish uchun tegishli komponentlar taklif etiladi: swayidle (KDE bo'sh turish protokolini amalga oshirish bilan fon jarayoni), swaylock (ekran pardasi), mako (xabarlash menejeri), grim (skrinshotlar yaratish), slurp (tanlash). ekrandagi maydon), wf-magnitofon (video suratga olish), yoʻl paneli (dastur paneli), virtboard (ekrandagi klaviatura), wl-bufer (buferni boshqarish), wallutils (ish stoli fon rasmini boshqarish).

Sway wlroots kutubxonasi ustiga qurilgan modulli loyiha sifatida ishlab chiqilgan bo'lib, unda kompozit menejer ishini tashkil qilish uchun barcha asosiy primitivlar mavjud. Wlroots mavhum ekranga kirish, kiritish qurilmalari, OpenGL-ga to'g'ridan-to'g'ri kirishsiz renderlash, KMS/DRM, libinput, Wayland va X11 bilan interfeyslarni o'z ichiga oladi (Xwayland asosidagi X11 ilovalarini ishga tushirish uchun qatlam taqdim etiladi). Sway-dan tashqari, wlroots kutubxonasi boshqa loyihalarda, jumladan Librem5 va Cageda faol foydalaniladi. C/C++ ga qo'shimcha ravishda Scheme, Common Lisp, Go, Haskell, OCaml, Python va Rust uchun ulanishlar ishlab chiqilgan.

Yangi nashrda:

  • Sichqoncha bilan yorliqlarni siljitish imkoniyati taqdim etilgan.
  • Virtual haqiqat dubulg'alariga chiqish uchun qo'shilgan yordam.
  • Chiqish uchun yuqori rang chuqurligini kompozitsiyalash rejimini yoqish uchun "output render_bit_depth" buyrug'i qo'shildi.
  • To'liq ekranli oyna chiqishining ishonchliligi va ishlashi yaxshilandi (dmabuf qo'shimcha buferlashsiz to'g'ridan-to'g'ri chiqishni ta'minlaydi).
  • Xdg-activation-v1 protokoli yoqilgan, bu sizga fokusni birinchi darajadagi turli sirtlar o'rtasida o'tkazish imkonini beradi (masalan, xdg-activation yordamida bir dastur fokusni boshqasiga o'tkazishi mumkin).
  • Faol yorliq rangini o'rnatish uchun client.focused_tab_title opsiyasi qo'shildi.
  • Maxsus DRM (To'g'ridan-to'g'ri rendering menejeri) rejimini o'rnatish uchun "chiqish modeli" buyrug'i qo'shildi.
  • Skriptlardan ekranni o'chirishni soddalashtirish uchun "output dpms toggle" buyrug'i qo'shildi. Shuningdek, "bo'shliqlar" buyruqlari qo'shildi almashtirish ”, “smart_gaps inverse_outer” va “split none”.
  • “--my-next-gpu-wont-be-nvidia” opsiyasi olib tashlandi, oʻrniga “--unsupported-gpu” rejimidan foydalaning. NVIDIA xususiy drayverlari hali ham qo'llab-quvvatlanmaydi.
  • Standart sozlamalarda belgilangan terminal emulyatori oyoq bilan almashtirildi.
  • Qurilish vaqtida chayqalish paneli va swaynag dialoglarini o'chirish imkoniyati taqdim etilgan.
  • Sarlavha matnidagi belgilarga qarab oyna sarlavhasining balandligini dinamik ravishda o'zgartirish taqiqlanadi, endi sarlavha har doim belgilangan balandlikka ega.

Wayland yordamida Sway 1.7 maxsus muhit versiyasi


Manba: opennet.ru

a Izoh qo'shish