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

Дайындалды композиттік менеджер шығарылымы 1.2, Wayland протоколы арқылы құрастырылған және тақтайша терезе менеджерімен толық үйлесімді i3 және панель i3bar. Жоба коды C және тілінде жазылған таралады MIT лицензиясы бойынша. Жоба Linux және FreeBSD жүйелерінде пайдалануға бағытталған.

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

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

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

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

  • Терезе менеджерімен үйлесімділікті жақсарту бойынша жұмыс жасалды
    i3 4.17.

  • Қолданбаны қайта іске қосқаннан кейін іске қосу опциясы қосылды;
  • Терезелерді қойындыларға немесе жанама (қатар) бөлудің әдепкі әдісін таңдау үшін қосқыш қосылды;
  • Пернетақта орналасуларын ауыстыру механизмі жетілдірілді, енгізу құрылғыларының түрлерін анықтауға қолдау қосылды және xkb_switch_layout жаңа пәрмені ұсынылды;
  • Жаңа xcursor_theme пәрмені ұсынылған өзгертуге арналған курсор тақырыптарына қолдау қосылды;
  • Қабық қабатына қалқымалы терезелерге қолдау қосылды;
  • Wayland хаттамасына қолдау көрсетілді wlr-шығару-басқару-v1, шығыс құрылғыларын орнатуға арналған;
  • wlr_output API арқылы экран параметрлерін атомдық түрде өзгертуге қолдау қосылды;
  • Сенсорлық экранды калибрлеуге арналған calibration_matrix параметрі қосылды;
  • Бірнеше жадтың ағып кетуі және бұзылу мәселелері түзетілді.

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

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