Выпуск ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠ³ΠΎ сСрвСра Hyprland 0.51

ДоступСн ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ сСрвСр Hyprland 0.51, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Wayland. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΌΠΎΠ·Π°ΠΈΡ‡Π½ΡƒΡŽ (tiling) ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡƒ ΠΎΠΊΠΎΠ½, Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ классичСскоС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΎΠΊΠΎΠ½ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, псСвдомозаичный Ρ€Π΅ΠΆΠΈΠΌ ΠΈ полноэкранноС раскрытиС ΠΎΠΊΠΎΠ½. Код написан Π½Π° языкС Π‘++ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ BSD.

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ возмоТности для создания Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… интСрфСйсов: Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π² ΠΎΠ±Ρ€Π°ΠΌΠ»Π΅Π½ΠΈΠΈ ΠΎΠΊΠΎΠ½, Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΠ½Π°, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ эффСкты ΠΈ Ρ‚Π΅Π½ΠΈ. Для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, Π° для внСшнСго управлСния Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ прСдоставляСтся IPC Π½Π° Π±Π°Π·Π΅ сокСтов. Настройка осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, измСнСния Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Π»Π΅Ρ‚Ρƒ Π±Π΅Π· пСрСзапуска. Из Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ: динамичСски создаваСмыС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ столы; Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ элСмСнтов Π½Π° экранС; глобальная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° горячих клавиш; ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ТСстами Π½Π° Ρ‚Π°Ρ‡ΠΏΠ°Π΄Π΅/сСнсорном экранС.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности управлСния ТСстами Π½Π° Ρ‚Π°Ρ‡ΠΏΠ°Π΄Π΅. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° назначСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий для Ρ€Π°Π·Π½Ρ‹Ρ… сочСтаний числа касаний ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ, клавиш-ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² (Ctrl, Alt, Shift) ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ двиТСния ТСста. Настройка привязки ТСстов Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ опрСдСляСтся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Β«gesture = fingers, direction, action, optionsΒ». НапримСр, для закрытия ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ТСст Ρ‰ΠΈΠΏΠΊΠΎΠΌ трСмя ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ (Β«gesture = 3, pinch, closeΒ»), для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ столами β€” сдвиг трСмя ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ (Β«gesture = 3, horizontal, workspaceΒ»). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° старых настроСк gestures:workspace_swipe, gestures:workspace_swipe_fingers ΠΈ gestures:workspace_swipe_min_fingers ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ dim_modal для управлСния Π·Π°Ρ‚Π΅ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠΊΠΎΠ½ ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ².
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ hyprctl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«getpropΒ» для ΠΏΠΎΠΊΠ°Π·Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… свойств.
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° настройка повСдСния ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (scroll_factor) Π² привязкС ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ устройствам.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«cursor:invisibleΒ» для скрытия курсора.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DPMS‑анимации (ΠΏΠ»Π°Π²Π½ΠΎΠ΅ Π·Π°Ρ‚Π΅Π½Π΅Π½ΠΈΠ΅ содСрТимого ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ экрана Π² Ρ€Π΅ΠΆΠΈΠΌ энСргосбСрСТСния).
  • Для подсказок, контСкстных мСню ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½, создаваСмых Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· задСйствованиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² Wayland, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ эффСкт ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ появлСния ΠΈ исчСзновСния.
  • ΠŸΡ€ΠΈ прСдоставлСнии совмСстного доступа ΠΊ экрану Ρ†Π²Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° 8 Π±ΠΈΡ‚Π°ΠΌΠΈ Π½Π° ΠΊΠ°Π½Π°Π». ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с совмСстным доступом Ρƒ экрану Π² chromium ΠΈ firefox Π½Π° экранах с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠ² (Wide Gamut).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ windowrule-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«novrrΒ» для блокирования примСнСния VRR (Variable Refresh Rate) для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½.

 Выпуск ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠ³ΠΎ сСрвСра Hyprland 0.51
 Выпуск ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠ³ΠΎ сСрвСра Hyprland 0.51


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ