Hyprland 0.42 β€” Π²Π΅Ρ‡Π΅ Π±Π΅Π· зависимост ΠΎΡ‚ wlroots

Hyprland 0.42 β€” Π²Π΅Ρ‡Π΅ Π±Π΅Π· зависимост ΠΎΡ‚ wlroots

ИзлСзС вСрсия 0.42 Π½Π° тайлинговия Wayland ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ Hyprland, насочСн към пСрсонализация ΠΈ висока производитСлност.
ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΡŠΡ‚ Π΅ написан Π½Π° C++ ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· BSD-3.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ подобрСния:

  • ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ зависимостта ΠΎΡ‚ wlroots:

    • Hyprland Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wlroots, която ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Wayland ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈ;
    • сСга Hyprland Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° собствСнитС си ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΎ ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ изТивяванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅.
  • въвСТданС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° явна синхронизация:

    • Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° производитСлността Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈ намалява Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅;
    • позволява Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Π° ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° управлява Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° обновяванС Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ особСно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ с Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори Nvidia;
    • Π·Π° някои ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° Nvidia Ρ‚Π°Π·ΠΈ функция ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ сривовС ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΡ€ΠΈ възникванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.
  • Π½ΠΎΠ²Π° имплСмСнтация Π½Π° xcursor:

    • внСдряванС Π½Π° собствСна имплСмСнтация Π½Π° xcursor, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰Π° стари Ρ‚Π΅ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΈ настройка Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅.
  • ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ настройки:

    • настройкитС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ (direct scanout), бяха ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° изисква ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π² потрСбитСлскитС настройки;
    • функцията Β«fake fullscreenΒ» бСшС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° с ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½.
  • ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π²Ρ…ΠΎΠ΄Π°:

    • Π²ΠΊΠ»ΡŽΡ‡Π²Π° Сймуляция Π½Π° дискрСтни ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° ΠΏΡ€Π΅Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π·Π° мноТСство ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΈ.
  • Π½ΠΎΠ²Π° зависимост – aquamarine:

    • Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Hyprland 0.42 въвСТда Π½ΠΎΠ²Π° зависимост β€” aquamarine;
    • ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ wlroots бСшС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ зависимостта ΠΎΡ‚ wlroots.
  • ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ:

    • Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ 49 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° сривовС – ΠΎΡ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π΄ΠΎ сСриозни систСмни;
    • Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с инструмСнта hyprctl, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ водСшС Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster