LINUX.ORG.RU

Hyprland 0.42 — теперь без зависимости от wlroots

 , , ,


2

3

Вышла версия 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, которая ранее приводила к увеличению времени ожидания для выполнения некоторых команд.

>>> Подробности

★★★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 1)

Ответ на: комментарий от Jaeger1999

для тех кто у кого пубертат лет на 15 затянулся - самое то

rtxtxtrx ★★
()
Ответ на: комментарий от cocucka_B_TECTE

Картинка, Постепенно Добивающая Вытарачки

CrX ★★★★★
() автор топика

Ой, а я в галерее у кого-то выпросил конфиг на его хипрланд, попробовал, ниччего не понял и забросил. А теперь и его конфиг не сработает если без wlroots, да?

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от cocucka_B_TECTE

Больше фрагментации богу фрагментации. Никакой унификации – в каждой реализации свои костыли! Так победим!

Ну вообще-то он не сам, его вынудили, выкинув из проекта wlroots по политическим\повесточным мотивам. Вполне адекватная реакция. А ты бы на коленях к ним пополз, чтобы пустили?

Loki13 ★★★★★
()
Ответ на: комментарий от bigc

по воркспейсам оно их перемещает, можно прибить окно к конкретному

По воркспейсам я умею. Мне надо _внутри_ воркспейса. Ну вот не хочу я чтобы у меня рандомно(при загрузке и перезапуске) телега с вацапом местами менялись.

Loki13 ★★★★★
()

Obviously, the fact that I am banned from contributing to Freedesktop - and by extension wlroots, is another big factor, and probably the one that finally tipped the scales, because I am no longer allowed to participate in discussion or contribute code to wlroots.

https://blog.vaxry.net/articles/2024-wlrootsRewrite

Короче, ТрансЛюда подтолкнула vaxry к тому, чтобы избавиться от wlroots.

Неплохое развитие событий.

egzakharovich
()
Ответ на: комментарий от cocucka_B_TECTE

А нахера лезть в проект библиотеки?

Чтобы реализовывать необходимые тебе фичи, очевидно же. Или библиотека сама себя разработает? Он вообще-то важным контрибьютором был.

CrX ★★★★★
() автор топика
Ответ на: комментарий от cocucka_B_TECTE

Ну так это ж freedesktop.org. Это из вот этой гномово-красношляпой компании. Давно уже известно, что там такие истерички. Тут ничего нового

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от cocucka_B_TECTE

А нахера лезть в проект библиотеки?

А почему не поконтрибутить(исправлять баги, предлагать фичи) в проект, которым ты пользуешься? Вроде свободное по это как раз про это. А его отменили за то что он в _своем_ канале(а не в канале wlroots) кого-то нахрен послал.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

он в своем канале(а не в канале wlroots) кого-то нахрен послал

Ещё веселее. Там даже скорее в том дело было изначально, что кто-то другой, а не он сам, на его канале что-то не то говорил, а он просто недостаточно активно пресекал это.

CrX ★★★★★
() автор топика

отказ от зависимости от wlroots:

Классический вяленный, вместо того чтобы как-то унифицировать/стандартизировать инфраструктуру DE, создаём зоопарк из графических серверов. Это как для каждого приложения писать уникальный графический тулкит.

Skullnet ★★★★★
()
Ответ на: комментарий от kirill_rrr

Да как обычно, кто-то оскорбился на «фобии» и edgy-поведение каких-то участников в чатике. Не чатике freedesktop или wlroots, а чатике автора — он его плохо модерировал, не наказал тех, кто сказал какие-то не те слова, тем самым проявив нетолерантность к меньшинствам. Объявили его сообщество токсичным, а его — нарушителем CoC, и забанили нафиг везде.

CrX ★★★★★
() автор топика
Ответ на: комментарий от Loki13

Ну отменили и отменили, зарегал новую учетку и продолжил. Вон, кащенку тут уже раз двадцать отменяли и ничего.

cocucka_B_TECTE
()
Ответ на: комментарий от cocucka_B_TECTE

Если это компашка из всяких фридесктопов, гномов или редхатов — да. Такой вот попенсорс.

CrX ★★★★★
() автор топика
Ответ на: комментарий от keeper_b

ОЧЕНЬ интересный вопрос. Ведь там не т не то что вулкана, но вроде oGL 2.1 был с какими то особенностями. Или просто тупо 1.4. И без всяких ES.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Нет, не вопрос Нет вейланда - нет хайпрланда.И пора уже этот хлам выбросить.

На мини-корытцах beelink кстати крутится великолепно.

hargard ★★
()

Работающий динамический тайлинг очень нужен. Но это вот чудо с перьями — не вариант.

akho
()

я думал wlroots станет стандартом для Wayland, мне работу с окнами из консоли в стиле xdotools очень хочется. И в wlroots работу через сеть запилили.

s-warus ★★★
()
Последнее исправление: s-warus (всего исправлений: 1)
Ответ на: комментарий от CrX

Хорошо, что они про ЛОР не знают, а то начались бы ковровые баны.

cocucka_B_TECTE
()
Ответ на: комментарий от kirill_rrr

Ну вот KDE 6 на waylande работает, хоть и тормозит.

А эта штука падает. ХЗ почему.

keeper_b ★★★★
()
Ответ на: комментарий от Loki13

Лови: https://i3wm.org/docs/userguide.html#assign_workspace

Да, как ты пробовал, со sleep будет хрень. У i3 была встроенная утилита: https://i3wm.org/docs/layout-saving.html

У sway нет встроенной, поэтому использую эту: https://github.com/Nama/swayrst

Есть ещё такой скрипт, но я его не завёл https://github.com/mishurov/applets/blob/master/sway_restore_workspace/srws.py

SL_RU ★★★★
()
Ответ на: комментарий от Loki13

А его отменили за то что он в _своем_ канале(а не в канале wlroots) кого-то нахрен послал.

Подозреваю, что претензии к нему были вполне обоснованными: явно же неточно дорого описал... многие заблудились... не дошли... ;)

Somebody ★★
()
Ответ на: комментарий от SL_RU

У sway нет встроенной, поэтому использую эту: https://github.com/Nama/swayrst

Move the windows to your desired workspaces

Это всё про раскидывание по workspace, а как _внутри_ воркспейса раскидать, чтобы каждое приложение на своём тайловом месте всегда оказывалось?

Вот пример, запустил я telegram и whatsapp, расположил как надо(да хоть руками), я хочу чтобы после сворачивания(умеют они сворачиваться, а не закрываться) окна одного из них, оно появлялось после разворачивания на своём месте, а не на рандомном(в сабже появляется там где курсор мыши).

Да, как ты пробовал, со sleep будет хрень. У i3 была встроенная утилита: https://i3wm.org/docs/layout-saving.html

Вот это вот, layout saving, это то что нужно, но ни в Sway, ни в Hyprland этого нет(я не нашел).

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от CrX

Объявили его сообщество токсичным, а его — нарушителем CoC, и забанили нафиг везде.

В общем, «моськи» таки «нашли управу» на «слона»: тупо «развидели»" его... :))

Somebody ★★
()
Ответ на: комментарий от Somebody

А есть у кого-то адекватный CoC, который дает свободу любому послать любого в пешее эротическое по любой причине? А не вот этот вот цирк уродов.

sehellion ★★★★★
()
Ответ на: комментарий от Jaeger1999

Раз ты сказал «ну и хрень», объясни, чем конкретно sway лучше сабжа? А то без аргументов звучит как 19 пункт.

hobbit ★★★★★
()
Ответ на: комментарий от Gonzo

Правда, само сообщество этого гиперленда токсичное что ппц

Ну да, так-то в Linux комьюнити все кругом такие пусечки…

t500s ★★★
()
Ответ на: комментарий от sehellion

А есть у кого-то адекватный CoC

Кто такой «СоС»? :)

который дает свободу любому послать любого в пешее эротическое по любой причине?

Когда-то очень давно один умный человек сказал мне: «Ты знаешь, можно любому дураку — даже клиническому! — рассказать, что он дурак. Так что даже „дурак со справкой тебя поймёт. И при этом не сказать ни одного, не то что грубого, а даже невежливого слова“...
И я это много раз использовал. А теперь вот всё чаще задумываюсь: а оно мне зачем??.. :) Оно — надо?!..

Somebody ★★
()
Последнее исправление: Somebody (всего исправлений: 2)
Ответ на: комментарий от Somebody

можно любому дураку — даже клиническому! — рассказать, что он дурак

Рассказать-то можно. Вопрос, осознает ли он это. Как там было… «Я могу тебе это объяснить, но я не могу за тебя это понять»

CrX ★★★★★
() автор топика
Ответ на: комментарий от CrX

Понимают, как правило... :)
В естественных природных условиях, разумеется, а не как вот здесь вот, когда ласковое обращение старшего к младшему «сынок» воспринимается как оскорбление. ;) :)

Somebody ★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от Somebody

а оно мне зачем??.. :) Оно — надо?!

То-то и оно. Что в реале, что в интернете, если кто-то не прав, несет ересь или делает херню - ну и в рот ему ноги, оно нам не надо.

sehellion ★★★★★
()
Ответ на: комментарий от Somebody

Понимают, как правило… :)

Что именно понимают? В том, что они понимают, что их назвали дураком, я не сомневаюсь. Понимают ли они в итоге, что они и правда дураки — вот в чём вопрос.

CrX ★★★★★
() автор топика
Ответ на: комментарий от CrX

Понимают ли они в итоге, что они и правда дураки — вот в чём вопрос.

Судя по реакциям — понимают, я думаю. Так или иначе...

Somebody ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.