Ukukhutshwa kweprojekthi ye-labwc 0.6 (I-Lab Wayland Compositor) iyafumaneka, iphuhlisa iseva ehlanganisiweyo ye-Wayland enesakhono esikhumbuza umphathi wefestile ye-Openbox (iprojekthi inikezelwa njengelinge lokudala enye i-Openbox ye-Wayland). Phakathi kweempawu ze-labwc yi-minimalism, ukuphunyezwa kwe-compact, ukhetho olubanzi lwe-customization kunye nokusebenza okuphezulu. Ikhowudi yeprojekthi ibhalwe ngolwimi C kwaye isasazwe phantsi kwelayisensi ye-GPLv2.
Isiseko yilayibrari ye-wlroots, ephuhliswe ngabaphuhlisi bemeko-bume yabasebenzisi be-Sway kunye nokubonelela ngemisebenzi esisiseko yokulungelelanisa umsebenzi womphathi odibeneyo osekelwe kwi-Wayland. Phakathi kwemigaqo eyandisiweyo yeWayland, i-wlr-output-management ixhaswa kuqwalaselo lwezixhobo zemveliso, umaleko-iqokobhe lokuququzelela umsebenzi weqokobhe ledesktop, kunye nomphezulu wangaphandle wokudibanisa iiphaneli zesiko kunye nokutshintsha kwefestile.
Kuyenzeka ukudibanisa ii-add-ons ukuphumeza imisebenzi efana nokudala izikrini, ukubonisa iphepha lodonga kwi-desktop, ukubeka iipaneli kunye neemenyu. Iziphumo zoopopayi, iimitha kunye nee-ayikhoni (ngaphandle kwamaqhosha efestile) azixhaswanga kwaphela. Ukuqhuba izicelo ze-X11 kwindawo esekelwe kwi-protocol ye-Wayland, ukusetyenziswa kwecandelo le-XWayland DDX liyaxhaswa. Umxholo, imenyu esisiseko kunye neehotkeys ziqwalaselwe ngeefayile zoqwalaselo kwifomathi ye-xml. Kukho inkxaso eyakhelwe-ngaphakathi kwizikrini eziphezulu ze-pixel density (HiDPI).
Ukongeza kwimenyu yeengcambu eyakhelwe-ngaphakathi, eqwalaselwe nge menu.xml, ungaqhagamshela uphumezo lwemenu yesicelo somntu wesithathu, njengebemenu, fuzzel kunye newofi. Ungasebenzisa iWaybar, sfwbar, Yambar okanye iLavaLauncher njengephaneli. Ukulawula ukudibanisa iimonitha kunye nokutshintsha iiparameters zabo, kucetyiswa ukuba usebenzise i-wlr-randr okanye i-kanshi. Isikrini sitshixiwe kusetyenziswa i-swaylock.
Utshintsho oluphambili kukhupho olutsha:
- ΠΠ½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ API Π³ΡΠ°ΡΠ° ΡΡΠ΅Π½Ρ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² wlroots. ΠΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΡΠ°Π·ΠΈΠ»Π°ΡΡ Π½Π° ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅, Π΄Π΅ΠΊΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠΊΠΎΠ½, ΠΌΠ΅Π½Ρ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΊΡΠ°Π½Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΡΠΈΡΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π° Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΡΠ΅ΡΠΎΠ² Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΡΡ (ΡΡΡΡΠΊΡΡΡΠ° wlr_texture), ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π°. Π£ΠΏΡΠΎΡΡΠ½ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΊ ΡΠ·Π»Π°ΠΌ wlr_scene_nodes. Π Π°ΡΡΠΈΡΠ΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠΎΠ»ΠΎΠ².
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΌΠ΅Π½Ρ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° presentation-time, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅Π½ΡΠΎΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ².
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° drm_lease_v1, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΠ΅ΠΎΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π±ΡΡΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ Π³Π»Π°Π·Π° ΠΏΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π½Π° ΡΠ»Π΅ΠΌΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ.
- Iiprothokholi eziphunyeziweyo zokusebenzisa ikhibhodi enenyani kunye nesalathisi.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π΄Π»Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΎΠΊΠ½Π° ΠΏΠΎΠ²Π΅ΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΎΠΊΠΎΠ½ ( ToggleAlwaysOnTop).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ osd.border.color ΠΈ osd.border.width Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΡΠΈΠ½Ρ ΠΈ ΡΠ²Π΅ΡΠ° ΠΎΠΊΠΎΠ½Π½ΠΎΠΉ ΡΠ°ΠΌΠΊΠΈ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ° Π²Π²ΠΎΠ΄Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΊ ΠΏΡΠΎΠΊΡΡΡΠΊΠ΅ ΠΊΠΎΠ»Π΅ΡΠΎΠΌ ΠΌΡΡΠΈ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΡΡΠΎΠ»Π°ΠΌΠΈ).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΠ±ΠΎΡΠΎΠΊ Π΄Π»Ρ Debian, FreeBSD, Arch ΠΈ Void, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ±ΠΎΡΠΎΠΊ Π±Π΅Π· xwayland.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΈ ΡΠΎΠ»ΡΠΈΠ½Ρ ΡΡΠΈΡΡΠΎΠ² (Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡΡ ΠΈ ΠΆΠΈΡΠ½ΡΡ ΡΡΠΈΡΡΠΎΠ²).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° <core><cycleViewOutlines> Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΊΠΎΠ½ΡΡΡΠΎΠ².
- Iintolo zeemenyu ezisezantsi zinikezelwe ngoku. Inkxaso eyongeziweyo yeedelimiters kwimenyu.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° xdg-desktop-portal-wlr Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ (Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ dbus ΠΈ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· systemd), ΡΡΠΎ ΡΠ΅ΡΠΈΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ OBS Studio.
umthombo: opennet.ru