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 (мэдэгдлийн менежер), grim (дэлгэцийн агшин үүсгэх), slurp (талбай сонгох) дэлгэцэн дээр), wf-бичигч (видео бичлэг), замын самбар (програмын мөр), virtboard (дэлгэц дээрх гар), wl-clipboard (түр санах ойтой ажиллах), 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 dpms toggle" командыг нэмсэн. Мөн "цоорхой" тушаалуудыг нэмсэн солих ", "smart_gaps inverse_outer" болон "split none".
  • "--my-next-gpu-wont-be-nvidia" сонголтыг устгаж, "--unsupported-gpu" горимоор сольсон. Өмчийн NVIDIA драйверууд дэмжигдээгүй хэвээр байна.
  • Анхдагч тохиргоонд тодорхойлсон терминал эмуляторыг хөлөөр сольсон.
  • Бүтээх явцад свэйбар болон эргэлдэх харилцах цонхыг идэвхгүй болгох боломжийг олгосон.
  • Гарчгийн текст дэх тэмдэгтүүдээс хамааран цонхны гарчгийн өндрийг динамикаар өөрчлөхийг хориглоно, гарчиг нь одоо үргэлж тогтмол өндөртэй байна.

Wayland ашиглан Sway 1.7 хэрэглэгчийн орчныг гаргасан


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх