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 (билдирүү менеджери), грим (скриншотторду түзүү), 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-активацияны колдонуу менен бир тиркеме фокусту башкасына которушу мүмкүн).
  • Активдүү өтмөк түсүн коюу үчүн client.focused_tab_title опциясы кошулду.
  • Ыңгайлаштырылган DRM (Direct Rendering Manager) режимин коюу үчүн "output modeline" буйругу кошулду.
  • Скрипттерден экранды өчүрүүнү жөнөкөйлөтүү үчүн "output dpms toggle" буйругу кошулду. Ошондой эле командалар кошулду "бостуктар которуштуруу ”, “smart_gups inverse_outer” жана “эч кимди бөлүү”.
  • "--my-next-gpu-wont-be-nvidia" опциясы алынып салынды, анын ордуна "--unsupported-gpu" режимин колдонуңуз. NVIDIA менчик драйверлери дагы эле колдоого алынбайт.
  • Демейки орнотууларда аныкталган терминал эмулятору бут менен алмаштырылды.
  • Куруу учурунда термелүү тилкесин жана термелүү диалогдорун өчүрүү мүмкүнчүлүгү берилген.
  • Терезенин аталышынын бийиктигин аталыштын текстиндеги символдорго жараша динамикалык түрдө өзгөртүүгө тыюу салынат, аталыш азыр дайыма белгиленген бийиктикке ээ.

Wayland аркылуу Sway 1.7 ыңгайлаштырылган чөйрөнү чыгаруу


Source: opennet.ru

Комментарий кошуу