Выпуск кампазітнага сервера Niri 25.05, які выкарыстоўвае Wayland

Апублікаваны выпуск кампазітнага сервера Niri 25.05, які рэалізуе метад мазаічнай (tiling) кампаноўкі ў стылі GNOME-пашырэння PaperWM, у якім вокны групуюцца ў бясконца пракручваць на экране стужку. Адкрыццё новага акна прыводзіць да пашырэння стужкі, а раней дададзеныя вокны не мяняюць свой памер. Праект грунтуецца на выкарыстанні пратаколу Wayland, але дазваляе запускаць прыкладанні X11 пры дапамозе DDX-сервера Xwayland. Код праекту напісаны на мове Rust і распаўсюджваецца пад ліцэнзіяй GPLv3. Пакеты фармуюцца для Fedora, NixOS , Arch Linux і FreeBSD.

Прынцыповым адрозненнем Niri ад PaperWM з'яўляецца прывязка да кожнага манітора ўласнай стужкі вокнаў, якая не перасякаецца са стужкамі на іншых маніторах (у PaperWM паасобная праца з маніторамі не можа быць рэалізаваная з-за прывязкі да глабальных аконных каардынатаў у GNOME Shell). працаваць на сістэмах з некалькімі GPU (напрыклад, гібрыдных сістэмах з дыскрэтнай відэакартай і ўбудаваным GPU) Маецца ўбудаваны інтэрфейс для стварэння скрыншотаў і запісы скрынкастаў, асаблівасцю якога з'яўляецца магчымасць выключэння з запісу асобных вокнаў з канфідэнцыйнай інфармацыяй.

Віртуальныя працоўныя сталы ў Niri ствараюцца дынамічна і па аналогіі з GNOME размяшчаюцца вертыкальна (стужка вокнаў круціцца гарызантальна, а стужка працоўных сталоў - вертыкальна). На кожным маніторы можа адлюстроўвацца незалежны набор віртуальных працоўных сталоў. Для пераключэння паміж працоўнымі сталамі і вокнамі можна выкарыстоўваць кіраўнікі жэсты на тачпадзе. Пры адключэнні манітора раскладка віртуальных працоўных сталоў запамінаецца і пераносіцца на пакінуты манітор, а пры вяртанні манітора аднаўляецца ў зыходны стан. Налада ажыццяўляецца праз файл канфігурацыі, які дазваляе змяняць такія параметры, як шырыня рамак, водступы, рэжымы высновы і памеры вокнаў. Унесеныя ў файл канфігурацыі змены прымяняецца аўтаматычна без перазапуску кампазітнага сервера.

Выпуск кампазітнага сервера Niri 25.05, які выкарыстоўвае Wayland

У новай версіі:

  • Дададзены аглядны рэжым для навігацыі па віртуальных працоўных сталах і адчыненых у іх вокнах. Рэжым актывуецца пераводам курсора ў левы верхні кут або праз зрух чатырма пальцамі на тачпадзе, пасля чаго памяншаецца маштаб і паказваецца стужка з наяўных віртуальных працоўных сталоў і адчыненых у іх вокнаў. Вокны можна перагрупаваць ці перамяшчаць паміж працоўнымі сталамі пры дапамозе мышы ці экранных жэстаў.
    Выпуск кампазітнага сервера Niri 25.05, які выкарыстоўвае Wayland
  • Пашыраны магчымасці для стварэння скрынкастаў і сумеснага доступу да экрана. Дададзена магчымасць дынамічнага выбару аб'екта для запісу скрынкаста - першапачаткова ствараецца пусты відэаструмень, які можна пераключыць на захоп актыўнага акна або ўсяго экрана на бягучым маніторы.
  • У інтэрфейс для стварэння скрыншотаў дададзена магчымасць выбару вобласці здымка пры дапамозе графічнага планшэта ці сэнсарнага экрана. У ніжнюю панэль дададзена асобная кнопка для стварэння скрыншота.
  • Дададзена магчымасць выдзялення вокнаў, якія патрабуюць асаблівай увагі. Падобныя вокны вылучаюцца каляровай рамкай (колер задаецца праз наладу urgent-color) і забяспечваюцца асобным індыкатарам у панэлі.
  • Пашыраны магчымасці IPC-інтэрфейсу, які ўжываецца для ўзаемадзеяння вонкавых сістэм з кампазітным серверам. Дададзеныя каманды: niri msg pick-window (вяртае ідэнтыфікатар акна на якое клікнуў карыстач) і niri msg pick-color (вяртае колер абранага пікселя).
  • Дададзеныя дзеянні з вокнамі: focus-monitor, move-window-to-monitor, move-column-to-monitor, focus-column, move-column-to-index.
  • Дададзеныя наладкі для прылад уводу: адключэнне tap-and-drag, адключэнне сэнсарных экранаў, змена клавішы-мадыфікатара, выбар арыентацыі трекпада, уключэнне Num Lock пры запуску.
  • Падвышаная эфектыўнасць адмалёўкі вокнаў у прамежкавыя тэкстуры (offscreening), якія падлягаюць дадатковай апрацоўцы (напрыклад, накладанне пластоў) перад высновай на манітор.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster