Нашри labwc 0.6, сервери таркибӣ барои Wayland

Нашри лоиҳаи labwc 0.6 (Lab Wayland Compositor) дастрас аст, ки сервери таркибиро барои Wayland таҳия мекунад, ки хусусиятҳои менеҷери равзанаи Openbox-ро ба хотир меорад (лоиҳа ҳамчун кӯшиши эҷоди алтернатива ба Openbox барои Wayland номида мешавад). Аз хусусиятҳои labwc, минимализм, татбиқи паймон, имконоти васеъи мутобиқсозӣ ва иҷрои баланд номида мешаванд. Рамзи лоиҳа бо забони C навишта шудааст ва таҳти иҷозатномаи GPLv2 паҳн карда мешавад.

Китобхонаи wlroots ҳамчун асос истифода мешавад, ки аз ҷониби таҳиягарони муҳити корбарии Sway таҳия шудааст ва вазифаҳои асосиро барои ташкили кори менеҷери таркибии Wayland таъмин мекунад. Аз протоколҳои васеъшудаи Wayland, wlr-output-management барои танзими дастгоҳҳои баромад, қабат-шелл барои ташкили кори қабати мизи корӣ ва сатҳи хориҷӣ барои пайваст кардани панелҳо ва коммутаторҳои тирезаи худ дастгирӣ карда мешавад.

Иловаҳоро бо иҷрои чунин вазифаҳо, ба монанди эҷоди скриншотҳо, намоиши деворҳо дар мизи корӣ, ҷойгир кардани панелҳо ва менюҳо пайваст кардан мумкин аст. Эффектҳои аниматсионӣ, градиентҳо ва нишонаҳо (ба истиснои тугмаҳои тиреза) аслан дастгирӣ намешаванд. Барои иҷро кардани барномаҳои X11 дар муҳити бар асоси протоколи Wayland, истифодаи ҷузъи XWayland DDX дастгирӣ карда мешавад. Мавзӯъ, менюи асосӣ ва тугмаҳои гарм тавассути файлҳои конфигуратсия дар формати xml танзим карда мешаванд. Дастгирии дарунсохт барои экранҳои зичии баланди пиксел (HiDPI) мавҷуд аст.

Нашри labwc 0.6, сервери таркибӣ барои Wayland

Илова ба менюи решаи дарунсохт, ки тавассути menu.xml танзим карда мешавад, метавонад татбиқи менюи барномаҳои тарафи сеюм ба монанди bemenu, fuzzel ва wofi дохил карда шавад. Ҳамчун панел, шумо метавонед аз Waybar, sfwbar, Yamba ё LavaLauncher истифода баред. Барои назорат кардани пайвасти мониторҳо ва тағир додани параметрҳои онҳо тавсия дода мешавад, ки wlr-randr ё kanshi истифода баред. Экран бо истифода аз swaylock баста мешавад.

Тағироти асосӣ дар версияи нав:

  • Истифодаи API-и графики саҳна, ки аз ҷониби wlroots пешниҳод шудааст, ба таври назаррас аз нав тарҳрезӣ шудааст. Коркард дар намоиш, ороиши тирезаҳо, менюҳо ва татбиқи қабати экран инъикос ёфтааст. Коркарди тасвирҳо ва шрифтҳо пеш аз намоиш дар экран ба истифодаи буферҳо ба ҷои матнҳо (сохтори wlr_texture) гузаронида шуд, ки ин имкон дод, ки миқёси дурусти баромад таъмин карда шавад. Рамзи соддакардашуда барои пайваст кардани коркардкунандагон ба гиреҳҳои wlr_scene_nodes. Имкониятҳои такмилёфтаи ислоҳи хатогиҳо.
  • Дастгирии иловашуда барои мизи кории виртуалӣ.
  • Дастгирии иловагӣ барои истифодаи забонҳои гуногун дар менюҳои муштарӣ.
  • Дастгирии амалӣ барои протоколи вақти муаррифӣ, ки барои намоиши видео истифода мешавад.
  • Дастгирии иловагӣ барои дастгоҳҳои ламсӣ.
  • Дастгирии амалӣ барои протоколи drm_lease_v1, ки барои тавлиди тасвири стерео бо буферҳои гуногун барои чашмони чап ва рост ҳангоми намоиш дар кулоҳҳои воқеияти виртуалӣ истифода мешавад.
  • Протоколҳо барои истифодаи клавиатура ва нишондиҳандаи виртуалӣ амалӣ карда шуданд.
  • Ҳолати часпонидани тиреза дар болои тирезаҳои дигар илова карда шуд (ToggleAlwaysOnTop).
  • Танзимоти osd.border.color ва osd.border.width барои муайян кардани паҳнӣ ва ранги чаҳорчӯбаи тиреза илова карда шудааст.
  • Танзимоти иловашуда барои тағир додани таъхири клавиатура ва танзимоти такрорӣ.
  • Имконияти пайваст кардани амалиёт ба ҳаракат бо чархи муш илова карда шуд (ба таври нобаёнӣ, ҳангоми ҳаракат дар мизи корӣ, гузариш байни мизи кории виртуалӣ иҷро карда мешавад).
  • Дастгирии иловашуда барои ҳаракати ҳамвор ва уфуқӣ.
  • Санҷиши пайвастаи ҳамгироӣ барои сохтани Debian, FreeBSD, Arch ва Void, аз ҷумла сохтани ғайри xwayland.
  • Дастгирии иловашуда барои танзими курсив ва вазни ҳуруфҳо (барои истифодаи ҳуруфҳои курсив ва ғафс).
  • Танзимоти иловашуда барои назорат кардан, ки оё пешнамоиши контур фаъол аст ё не.
  • Намоиши тирчаҳо барои зерменюҳо таъмин карда шудааст. Дастгирии ҷудокунандаҳо ба меню илова карда шудааст.
  • Протоколи xdg-desktop-portal-wlr барои кор кардан бе танзимоти иловагӣ фаъол карда шуд (интихоботии dbus ва фаъолсозӣ тавассути systemd анҷом ёфт), ки мушкилотро ҳангоми оғози OBS Studio ҳал кард.



Манбаъ: opennet.ru

Илова Эзоҳ