Ukukhutshwa kwe-labwc 0.6, iseva edibeneyo ye-Wayland

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).

Ukukhutshwa kwe-labwc 0.6, iseva edibeneyo ye-Wayland

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

Yongeza izimvo