Release fan labwc 0.6, in gearstalde tsjinner foar Wayland

De frijlitting fan it labwc 0.6-projekt (Lab Wayland Compositor) is beskikber, it Γ»ntwikkeljen fan in gearstalde tsjinner foar Wayland mei mooglikheden dy't tinke oan 'e Openbox-finsterbehearder (it projekt wurdt presintearre as in besykjen om in Openbox-alternatyf foar Wayland te meitsjen). Under de funksjes fan labwc binne minimalisme, kompakte ymplemintaasje, wiidweidige oanpassingsopsjes en hege prestaasjes. De projektkoade is skreaun yn C-taal en ferspraat Γ»nder de GPLv2-lisinsje.

De basis is de wlroots-bibleteek, Γ»ntwikkele troch de Γ»ntwikkelders fan 'e Sway-brΓ»kersomjouwing en biedt basisfunksjes foar it organisearjen fan it wurk fan in gearstalde manager basearre op Wayland. Under de ΓΊtwreide Wayland-protokollen wurdt wlr-output-management stipe foar it konfigurearjen fan ΓΊtfierapparaten, laach-shell foar it organisearjen fan it wurk fan 'e buroblΓͺd-shell, en bΓ»tenlΓ’nske-toplevel foar it ferbinen fan oanpaste panielen en finsterskeakels.

It is mooglik om tafoegings te ferbinen om funksjes ΓΊt te fieren lykas it meitsjen fan skermΓ΄fbyldings, it werjaan fan wallpaper op it buroblΓͺd, it pleatsen fan panielen en menu's. Animearre effekten, gradiΓ«nten en ikoanen (mei ΓΊtsΓ»ndering fan finsterknoppen) wurde hielendal net stipe. Om X11-applikaasjes ΓΊt te fieren yn in omjouwing basearre op it Wayland-protokol, wurdt it gebrΓ»k fan 'e XWayland DDX-komponint stipe. It tema, basismenu en fluchtoetsen wurde konfigureare fia konfiguraasjebestannen yn xml-formaat. D'r is ynboude stipe foar skermen mei hege pikseldichte (HiDPI).

Release fan labwc 0.6, in gearstalde tsjinner foar Wayland

Neist it ynboude root-menu, konfigureare fia menu.xml, kinne jo ymplemintaasjes fan tredden tapassingsmenu's ferbine, lykas bemenu, fuzzel en wofi. Jo kinne Waybar, sfwbar, Yambar of LavaLauncher as paniel brΓ»ke. Om ferbinende monitors te behearjen en har parameters te feroarjen, wurdt it suggerearre om wlr-randr of kanshi te brΓ»ken. It skerm is beskoattele mei swaylock.

Wichtige feroarings yn 'e nije release:

  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ использованиС API Π³Ρ€Π°Ρ„Π° сцСны, прСдоставляСмого Π² wlroots. ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚Ρ€Π°Π·ΠΈΠ»Π°ΡΡŒ Π½Π° отрисовкС, Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠΊΠΎΠ½, мСню ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ экранной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π½Π° экран ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° использованиС Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² вмСсто тСкстур (структура wlr_texture), Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°. Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½ ΠΊΠΎΠ΄ для привязки ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΡƒΠ·Π»Π°ΠΌ wlr_scene_nodes. Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… столов.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования Ρ€Π°Π·Π½Ρ‹Ρ… языков Π² клиСнтских мСню.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° presentation-time, примСняСмого для отобраТСния Π²ΠΈΠ΄Π΅ΠΎ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСнсорных устройств.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° drm_lease_v1, примСняСмого для формирования стСрСокартинки с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ для Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π³Π»Π°Π·Π° ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° ΡˆΠ»Π΅ΠΌΡ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  • Implementearre protokollen foar it brΓ»ken fan it firtuele toetseboerd en oanwizer.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ для закрСплСния ΠΎΠΊΠ½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΊΠΎΠ½ ( ToggleAlwaysOnTop).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ настройки osd.border.color ΠΈ osd.border.width для опрСдСлСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ Ρ†Π²Π΅Ρ‚Π° ΠΎΠΊΠΎΠ½Π½ΠΎΠΉ Ρ€Π°ΠΌΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ настройки для измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° Π²Π²ΠΎΠ΄Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ привязки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ колСсом ΠΌΡ‹ΡˆΠΈ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ‚ΡƒΡ‚ΠΊΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС производится ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ столами).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΎ тСстированиС Π² систСмС Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ сборок для Debian, FreeBSD, Arch ΠΈ Void, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сборок Π±Π΅Π· xwayland.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° настройки Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² (для использования Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΆΠΈΡ€Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка <core><cycleViewOutlines> для управлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ прСдпросмотра ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ².
  • Pylken foar submenu's wurde no werjΓ»n. Stipe tafoege foar skiedingstekens oan it menu.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° xdg-desktop-portal-wlr Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк (Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° инициализация dbus ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· systemd), Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с запуском OBS Studio.



Boarne: opennet.ru

Add a comment