Rhyddhau labwc 0.6, gweinydd cyfansawdd ar gyfer Wayland

Mae rhyddhau'r prosiect labwc 0.6 (Lab Wayland Compositor) ar gael, gan ddatblygu gweinydd cyfansawdd ar gyfer Wayland gyda galluoedd sy'n atgoffa rhywun o reolwr ffenestri Openbox (cyflwynir y prosiect fel ymgais i greu dewis arall Openbox ar gyfer Wayland). Ymhlith nodweddion labwc mae minimaliaeth, gweithrediad cryno, opsiynau addasu helaeth a pherfformiad uchel. Mae cod y prosiect wedi'i ysgrifennu yn C ac yn cael ei ddosbarthu o dan y drwydded GPLv2.

Y sail yw'r llyfrgell wlroots, a ddatblygwyd gan ddatblygwyr amgylchedd defnyddwyr Sway ac sy'n darparu swyddogaethau sylfaenol ar gyfer trefnu gwaith rheolwr cyfansawdd yn seiliedig ar Wayland. Ymhlith y protocolau Wayland estynedig, cefnogir rheolaeth wlr-allbwn ar gyfer ffurfweddu dyfeisiau allbwn, cragen haen ar gyfer trefnu gwaith y gragen bwrdd gwaith, a lefel uchaf tramor ar gyfer cysylltu paneli arfer a switshis ffenestr.

Mae'n bosibl cysylltu ychwanegion i weithredu swyddogaethau megis creu sgrinluniau, arddangos papur wal ar y bwrdd gwaith, gosod paneli a bwydlenni. Nid yw effeithiau animeiddiedig, graddiannau ac eiconau (ac eithrio botymau ffenestr) yn cael eu cefnogi o gwbl. Er mwyn rhedeg cymwysiadau X11 mewn amgylchedd sy'n seiliedig ar brotocol Wayland, cefnogir y defnydd o gydran XWayland DDX. Mae'r thema, y ​​ddewislen sylfaenol a'r allweddi poeth wedi'u ffurfweddu trwy ffeiliau ffurfweddu mewn fformat xml. Mae cefnogaeth adeiledig ar gyfer sgriniau dwysedd picsel uchel (HiDPI).

Rhyddhau labwc 0.6, gweinydd cyfansawdd ar gyfer Wayland

Yn ogystal Γ’'r ddewislen gwraidd adeiledig, wedi'i ffurfweddu trwy menu.xml, gallwch gysylltu gweithrediadau dewislen cymhwysiad trydydd parti, megis bemenu, fuzzel a wofi. Gallwch ddefnyddio Waybar, sfwbar, Yambar neu LavaLauncher fel panel. Er mwyn rheoli cysylltu monitorau a newid eu paramedrau, argymhellir defnyddio wlr-randr neu kanshi. Mae'r sgrin wedi'i chloi gan ddefnyddio swaylock.

Newidiadau allweddol yn y datganiad newydd:

  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ использованиС API Π³Ρ€Π°Ρ„Π° сцСны, прСдоставляСмого Π² wlroots. ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚Ρ€Π°Π·ΠΈΠ»Π°ΡΡŒ Π½Π° отрисовкС, Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠΊΠΎΠ½, мСню ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ экранной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π½Π° экран ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° использованиС Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² вмСсто тСкстур (структура wlr_texture), Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°. Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½ ΠΊΠΎΠ΄ для привязки ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΡƒΠ·Π»Π°ΠΌ wlr_scene_nodes. Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… столов.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования Ρ€Π°Π·Π½Ρ‹Ρ… языков Π² клиСнтских мСню.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° presentation-time, примСняСмого для отобраТСния Π²ΠΈΠ΄Π΅ΠΎ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСнсорных устройств.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° drm_lease_v1, примСняСмого для формирования стСрСокартинки с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ для Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π³Π»Π°Π·Π° ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° ΡˆΠ»Π΅ΠΌΡ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  • Gweithredu protocolau ar gyfer defnyddio'r bysellfwrdd rhithwir a'r pwyntydd.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ для закрСплСния ΠΎΠΊΠ½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΊΠΎΠ½ ( ToggleAlwaysOnTop).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ настройки osd.border.color ΠΈ osd.border.width для опрСдСлСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ Ρ†Π²Π΅Ρ‚Π° ΠΎΠΊΠΎΠ½Π½ΠΎΠΉ Ρ€Π°ΠΌΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ настройки для измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° Π²Π²ΠΎΠ΄Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ привязки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ колСсом ΠΌΡ‹ΡˆΠΈ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ‚ΡƒΡ‚ΠΊΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС производится ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ столами).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΎ тСстированиС Π² систСмС Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ сборок для Debian, FreeBSD, Arch ΠΈ Void, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сборок Π±Π΅Π· xwayland.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° настройки Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² (для использования Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΆΠΈΡ€Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка <core><cycleViewOutlines> для управлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ прСдпросмотра ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ².
  • Wedi darparu rendrad o saethau ar gyfer submenus. Mae cefnogaeth ar gyfer gwahanyddion wedi'i ychwanegu at y ddewislen.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° xdg-desktop-portal-wlr Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк (Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° инициализация dbus ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· systemd), Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с запуском OBS Studio.



Ffynhonnell: opennet.ru

Ychwanegu sylw