Wayland көмегімен Sway 1.7 реттелетін орта шығарылымы

Wayland протоколы арқылы құрастырылған және i1.7 мозаикалық терезе менеджерімен және i3bar панелімен толық үйлесімді Sway 3 композиттік басқарушысының шығарылымы жарияланды. Жоба коды C тілінде жазылған және MIT лицензиясы бойынша таратылады. Жоба Linux және FreeBSD жүйелерінде пайдалануға бағытталған.

i3-пен үйлесімділік пәрмендер, конфигурация файлдары және IPC деңгейінде қамтамасыз етіледі, бұл Sway X3 орнына Wayland көмегімен i11 үшін мөлдір ауыстыру ретінде пайдалануға мүмкіндік береді. Sway терезелерді экранға кеңістікте емес, логикалық түрде орналастыруға мүмкіндік береді. Терезелер экран кеңістігін оңтайлы пайдаланатын және тек пернетақтаны пайдаланып терезелерді жылдам өңдеуге мүмкіндік беретін торда орналастырылған.

Толық пайдаланушы ортасын орнату үшін қатысты құрамдас бөліктер ұсынылады: swayidle (KDE бос протоколын жүзеге асырумен фондық процесс), swaylock (экран сақтағыш), mako (хабарландыру менеджері), grim (скриншоттарды жасау), slurp (аймақты таңдау). экранда), wf-регистратор (бейне түсіру), жол тақтасы (қолданбалар жолағы), virtboard (экрандық пернетақта), wl-буфер (аралық сақтағышты басқару), wallutils (жұмыс үстелінің тұсқағазын басқару).

Sway композиттік менеджер жұмысын ұйымдастыруға арналған барлық негізгі примитивтерді қамтитын wlroots кітапханасының үстіне салынған модульдік жоба ретінде жасалған. Wlroots экранға кіруге, енгізу құрылғыларына, OpenGL-ге тікелей қатынаусыз көрсетуге, KMS/DRM, libinput, Wayland және X11 интерфейстерімен (Xwayland негізіндегі X11 қолданбаларын іске қосу үшін қабат берілген) серверлерді қамтиды. Sway-ден басқа, wlroots кітапханасы Librem5 және Cage сияқты басқа жобаларда белсенді қолданылады. C/C++ тілінен басқа, байланыстырулар Scheme, Common Lisp, Go, Haskell, OCaml, Python және Rust үшін әзірленген.

Жаңа шығарылымда:

  • Тінтуірдің көмегімен қойындыларды жылжыту мүмкіндігі қарастырылған.
  • Виртуалды шындық гарнитураларына шығаруға қолдау қосылды.
  • Жоғары бит тереңдігін құрастыру режимінің шығысын қосу үшін "output render_bit_depth" пәрмені қосылды.
  • Толық экранды терезелерді шығарудың сенімділігі мен өнімділігі жақсарды (dmabuf көмегімен тікелей шығу қосымша буферлеусіз қамтамасыз етіледі).
  • xdg-activation-v1 протоколы пайдаланылады, ол фокусты әртүрлі бірінші деңгейлі беттер арасында тасымалдауға мүмкіндік береді (мысалы, xdg-activation көмегімен бір қолданба фокусты екіншісіне ауыстыра алады).
  • Белсенді қойындының түсін орнату үшін client.focused_tab_title опциясы қосылды.
  • Жеке DRM (тікелей көрсету менеджері) режимін орнату үшін «шығару моделі» пәрмені қосылды.
  • Экранды сценарийлерден босатуды жеңілдету үшін "output dpms toggle" пәрмені қосылды. Сондай-ақ "бос орындар ауыстырып қосқыш ", "smart_gaps inverse_outer" және "ешқайсысын бөлу" пәрмендері қосылды.
  • "--my-next-gpu-wont-be-nvidia" опциясы жойылып, оны "--unsupported-gpu" режимімен ауыстырды. Меншікті NVIDIA драйверлеріне әлі де қолдау көрсетілмейді.
  • Әдепкі параметрлерде анықталған терминал эмуляторы аяқпен ауыстырылды.
  • Құрастыру кезінде тербеліс жолағын және свойнаг диалогтарын өшіру мүмкіндігі берілген.
  • Тақырып мәтініндегі таңбаларға байланысты терезе тақырыбының биіктігін динамикалық түрде өзгертуге тыйым салынады, енді тақырып әрқашан тұрақты биіктікке ие болады.

Wayland көмегімен Sway 1.7 реттелетін орта шығарылымы


Ақпарат көзі: opennet.ru

пікір қалдыру