Нашри муҳити корбарии Sway 1.7 бо истифода аз Wayland

Нашри мудири таркибии Sway 1.7 нашр шуд, ки бо истифода аз протоколи Wayland сохта шудааст ва бо мудири равзанаи i3 mozaic ва панели i3bar комилан мувофиқ аст. Рамзи лоиҳа дар C навишта шудааст ва таҳти иҷозатномаи MIT паҳн карда мешавад. Лоиҳа барои истифода дар Linux ва FreeBSD нигаронида шудааст.

Мутобиқати i3 дар фармон, файли конфигуратсия ва сатҳи IPC таъмин карда мешавад, ки имкон медиҳад Sway ҳамчун ивазкунандаи шаффофи i3, ки Wayland-ро ба ҷои X11 истифода мебарад, истифода шавад. Sway ба шумо имкон медиҳад, ки тирезаҳоро дар экран на фазоӣ, балки мантиқӣ ҷойгир кунед. Windows дар шабака ҷойгир шудаанд, ки фазои экранро оптималӣ истифода мебарад ва ба шумо имкон медиҳад, ки тирезаҳоро бо истифодаи клавиатура зуд идора кунед.

Барои эҷоди муҳити мукаммали корбар, ҷузъҳои зерини ҳамроҳ пешниҳод карда мешаванд: swayidle (раванди заминавии амалисозии протоколи бекории KDE), swaylock (муҳофизи экран), mako (менеҷери огоҳинома), grim (эҷоди скриншотҳо), slurp (интихоби минтақа) дар экран), сабткунандаи wf (забти видео), waybar (бар замимаҳо), virtboard (клавиатураи экран), wl-буферӣ (кор бо буфер), wallutils (идоракунии девори мизи корӣ).

Sway ҳамчун як лоиҳаи модулӣ, ки дар болои китобхонаи wlroots сохта шудааст, таҳия карда мешавад, ки дар он тамоми ибтидоӣ барои ташкили кори менеҷери таркиб мавҷуд аст. Wlroots пуштибонҳоро барои дастрасии абстрактӣ ба экран, дастгоҳҳои воридотӣ, бе дастрасии мустақим ба OpenGL, ҳамкорӣ бо KMS/DRM, libinput, Wayland ва X11 дар бар мегирад (қабат барои иҷрои барномаҳои X11 дар асоси Xwayland пешбинӣ шудааст). Илова ба 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 то ҳол дастгирӣ карда намешаванд.
  • Эмулятори терминал, ки дар танзимоти пешфарз муайян шудааст, бо пой иваз карда шудааст.
  • Имконияти ғайрифаъол кардани муколамаҳои swaynag ва swaynag ҳангоми сохтан таъмин карда шудааст.
  • Ба таври динамикӣ тағир додани баландии унвони равзана вобаста ба аломатҳои матни унвон манъ аст; ҳоло унвон ҳамеша баландии собит дорад.

Нашри муҳити корбарии Sway 1.7 бо истифода аз Wayland


Манбаъ: opennet.ru

Илова Эзоҳ