$ cd /Система
Вышла новая версия композитного оконного менеджера Hyprland 0.46
В версии Hyprland 0.46 наконец исправлена работа с аппаратными курсорами на устройствах с видеокартами NVIDIA. Но исправление на экспериментальных изменениях, поэтому всё не так просто.

Перед уходом на рождественские каникулы разработчики Hyprland выпустили обновление до версии 0.46, в котором сосредоточились не только на исправлениях, но и на нововведениях. По их словам, версия 0.46 содержит просто тонны исправлений.
Также в версии 0.46 полностью изменена обработка регулярных выражений для окон и слоёв. Теперь требуется полное совпадение, а не частичное. Если раньше регулярное выражение срабатывало на любое частичное совпадение, то теперь оно должно охватывать всю строку целиком. Это может повлиять на пользовательские правила, и их потребуется нужно адаптировать под эти изменения.
Вот примеры нового поведения обработчика регулярных выражений:
- jeremy — срабатывает.
- ^(jeremy)$ — срабатывает (явное указание на полное совпадение).
- jer — больше не срабатывает, требуется регулярное выражение вроде .*jer.*.
Что нового в Hyprland 0.46?
- Теперь на видеокартах NVIDIA можно использовать аппаратные курсоры благодаря замене cursor:dumb_copy на cursor:use_cpu_buffer. Но это экспериметальное изменение.
- Обработка цвета перенесена из sRGB в OkLab. Это означает, что градиенты и переходы цветов теперь будут выглядеть более естественно.
- Возвращение XWayland Drag and Drop! Теперь вы можете перетаскивать данные из окон Wayland в окна X11.
- Новый экран обновления: после установки обновления появится небольшое окно, подтверждающее, что всё прошло успешно с напоминанием об изменениях.
- Обработка правил окон и слоев была улучшена и оптимизирована. Обработка регулярных выражений теперь осуществляется с помощью RE2 от Google, что также даёт прирост в скорости.
- cursor:warp_on_change_workspace теперь принимает параметр force, чтобы игнорировать cursor:no_warps
- Обновление команд hyprctl. clients получила новый флаг inhibitingIdle. monitors – directScanout. plugins – поддержку -j (JSON).
- cursor:warp_back_after_non_mouse_input: новая настройка, предотвращающая влияние на положение мыши ввода с тачскрина или планшета.
- lockdead_screen_delay: устраняет мерцание экрана блокировки, если он появляется с задержкой.
- decoration:blur:input_methods: теперь можно размывать всплывающие окна IME (методов ввода).
- Запросы версии теперь также выводит связанные версии зависимостей hypr*.
- Новые правила окна для прокрутки мыши и тачпада.
- Добавлены новые праздничные брызги к Рождеству и Новому году :)
Более детальный список изменения доступен для изучения в репозитории на GitHub. Там же можно скачать исходный код Hyprland 0.46 и его сборки. Мы рекомендуем дождаться доступности новой версии Hyprland в репозиториях.
GIMP