Wayland-д зориулсан нийлмэл сервер болох labwc 0.20 хувилбар

Openbox цонхны менежертэй төстэй чадвартай Wayland-д зориулсан нэгтгэх серверийг хөгжүүлдэг labwc 0.20 (Lab Wayland Compositor) төсөл гарлаа. Энэхүү төслийг Wayland-д зориулсан Openbox хувилбарыг бий болгох оролдлого болгон танилцуулж байна. Төслийн кодыг C хэл дээр бичсэн бөгөөд GPLv2 лицензийн дагуу түгээдэг. Хувилбарын дугаарлалтын мэдэгдэхүйц өсөлт (0.9-өөс 0.20 хүртэл) нь wlroots сангийн хувилбарын дугаарлалттай синхрончлолоос үүдэлтэй юм.

Labwc нь Raspberry Pi OS түгээлтийн график орчинд ашиглагддаг бөгөөд Xfce болон LXQt ширээний орчинд сонголтоор дэмжигддэг. labwc төслийн зорилгод минимализм, авсаархан хэрэгжүүлэлт, өргөн хүрээтэй тохируулга, өндөр гүйцэтгэл орно. Хөдөлгөөнт эффект, градиент, дүрсийг цонхны товчлууруудаас бусад тохиолдолд огт дэмждэггүй. Энэ нь Sway хэрэглэгчийн орчны хөгжүүлэгчдийн боловсруулсан, Wayland дээр суурилсан нэгтгэх менежерийн үндсэн функцийг хангадаг wlroots сан дээр суурилсан.

Дэлгэцийн агшин, ширээний ханын цаасны дэлгэц, самбар болон цэсний байршил зэрэг функцуудыг хэрэгжүүлэхийн тулд нэмэлтүүдийг холбож болно. XWayland DDX бүрэлдэхүүн хэсэг нь Wayland дээр суурилсан орчинд X11 програмуудыг ажиллуулахад дэмжигддэг. Сэдэв, үндсэн цэс болон халуун товчлууруудыг XML тохиргооны файлуудаар дамжуулан тохируулах боломжтой. Өндөр DPI (HiDPI) дэлгэцийн дэмжлэгийг суурилуулсан болно.

menu.xml файлаар дамжуулан тохируулах боломжтой үндсэн цэснээс гадна та bemenu, fuzzel, wofi зэрэг гуравдагч талын програмын цэсний хэрэгжилтийг нэгтгэж болно. Waybar, sfwbar, Yambar, эсвэл LavaLauncher-г самбар болгон ашиглаж болно. Хяналтын холболтыг удирдах болон тэдгээрийн тохиргоог өөрчлөхийн тулд wlr-randr эсвэл kanshi-г санал болгож байна. Дэлгэцийн түгжээг swaylock ашиглан зохицуулдаг.

Шинэ хувилбарт:

  • Өнгөний удирдлага, HDR, курсорын харагдах байдлын тохиргоо болон виртуал ширээний компьютеруудыг дэмждэг wlroots 0.20 номын сангийн хувилбар руу шилжих ажил дууссан.
  • Дээд түвшний Wayland гадаргуу дээр харуулсан контентыг авах хэсэгчилсэн дэмжлэгийг (toplevel-capture) хэрэгжүүлсэн бөгөөд энэ нь танд дэлгэцийн агшин үүсгэх, цонхнуудын агуулгын дэлгэцийн агшинг бичих боломжийг олгоно. Энэхүү хэрэгжилт нь XWayland-ээр дамжуулан эхлүүлсэн програмуудын хүүхэд болон попап цонхнууд, мөн Wayland-н үүрлэсэн xdg гадаргуунуудыг хараахан хамраагүй байна.
  • HDR10-г дэмждэг мониторууд руу гаргах чадвартай өргөтгөсөн гэрэлтүүлгийн хүрээг дэмжсэн (зөвхөн Vulkan дээр суурилсан рендеринг арын хэсгийг ашиглах үед л ажиллана).
  • Цэсний зүйлсэд хандах хурдан арга нь одоо тэдгээрийн нэрний эхний үсгийг дарахад боломжтой боллоо. Жишээлбэл, Firefox-г ажиллуулахын тулд цэсийг нээхийн тулд "Meta+a" товчийг дараад дараа нь "f" товчийг дарна уу.
  • Цонхнуудыг нуух болон ил гаргах Super-d гарын товчлол нэмэгдсэн. ToggleShowDesktop тохиргоо нь танд энэ үйлдэлд зориулж өөрийн гарын товчлолуудыг өөрчлөх боломжийг олгоно.
  • labwc-г үүрлэсэн байдлаар ажиллуулах үед цонхны гарчгийг тохируулах команд мөрийн "-t" (--title) сонголтыг нэмсэн.
  • labnag хэрэгслийг контентын эргэн тойрон дахь талбайн өнгө болон захыг тохируулах "--details-border-color" болон "--details-margin" сонголтуудаар шинэчилсэн.
  • systemd байгаа үед labwc-session.target systemd нэгжийг суулгасан байна.
  • " тохиргоог тохиргооны файлд нэмсэн. фокусыг шилжүүлэхээс өмнө саатал оруулах.
  • Сонголтод " ""Асаах" гүйлгэх аргыг дэмжиж, тусдаа "сонголт"-ыг хэрэгжүүлсэн. » товчлууруудыг ашиглан контентыг гүйлгэж харах.
  • Сонголт нэмэгдсэн график таблетынхаа даралтын мэдрэмжийн хүрээг тохируулах.
  • Тохиргооны файлд сонголт нэмэгдсэн. давуу эрх бүхий протоколуудад хандах эрхийг хязгаарлах.
  • Түлхүүр төлөвийн мэдээллийн давхаргыг харуулахын тулд DebugToggleKeyStateIndicator дибаг хийх параметрийг нэмсэн.
  • Wayland өнгөний удирдлагын протоколуудын дэмжлэгийг нэмсэн: color-representation-v1 болон color-management-v1.
  • wl_fixes интерфэйсийг эдгээр интерфэйсүүдийн уугуул чадвараар шийдэж чадахгүй бусад үндсэн протоколын API-уудтай холбоотой асуудлуудыг шийдвэрлэх зорилгоор хэрэгжүүлсэн. Жишээлбэл,
    "wl_fixes::destroy_registry" хүсэлт нь танд wl_registry объектыг устгах боломжийг олгодог бөгөөд үүний дараа үйлчлүүлэгч үүнийг ашиглах боломжгүй болж, нийлмэл сервер түүгээр дамжуулан үйл явдлуудыг дамжуулахаа зогсооно.






Эх сурвалж: opennet.ru
DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster