Wayland көмегімен Sway 1.9 пайдаланушы ортасын шығару

14 айлық әзірлеуден кейін, Wayland протоколын пайдаланып жасалған және i3 плитка терезесі менеджерімен және i3bar-мен толық үйлесімді композиция менеджері Sway 1.9 шығарылды. Жобаның коды 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 үшін әзірленген.

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

  • wlroots 0.17 кітапханасының жаңа мүмкіндіктері пайдаланылады, мысалы, Wayland хаттамаларын қолдау content-type-v1 (көрсетілетін мазмұн туралы ақпаратты өңдеу), xwayland-shell-v1 (X11 терезесін Wayland бетімен байланыстыру), wp-fractional-scale-v1 (бөлшек масштабтау), security-context-v1 (құм жәшігін оқшаулау) және cursor-shape-v1 (курсордың сыртқы түрін реттеу).
  • xdg-activation-v1 хаттамасын қолдау жақсартылды, бұл Wayland бірінші деңгейлі беттері арасында фокусты ауыстыруға мүмкіндік береді (мысалы, xdg-activation көмегімен бір қолданба фокусты екіншісіне ауыстыра алады). Жаңа нұсқада фокусты бақылауға қолдау қосылды, ескере отырып виртуалды үстелдер және көп мониторлы конфигурациялар.
  • Мазмұнды көрсету коды wlroots кітапханасы ұсынған жаңа көрсету API интерфейсіне көшірілді, нәтижесінде өнімділік жақсарды.
  • Негізгі алмасу буферін өшіру параметрі конфигурация файлына қосылды.
  • Сенсорлық тақталар мен тышқандармен байланысты мәселелерді шешу үшін libinput бағдарламасында RotationAngle және ScrollButtonLock параметрлерін орнатуға мүмкіндік беретін жаңа енгізу құрылғысын басқару пәрмендері қосылды.
  • Қалқымалы терезелердің өлшемін өзгерту үшін планшет түймелерін пайдалануға қолдау қосылды.
  • IPC-ге шығыс оқиғаларына қолдау қосылды.
  • wmenu жобасы әдепкі мәзір қолданбасы ретінде пайдаланылады.
  • KDE-ге тән бос жүріс протоколын қолдау тоқтатылды, оның орнына стандартты Wayland idle-notify-v1 протоколы қолданылды.


Wayland көмегімен Sway 1.9 пайдаланушы ортасын шығару

Wayland көмегімен Sway 1.9 пайдаланушы ортасын шығару


Ақпарат көзі: opennet.ru
DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster