LINUX.ORG.RU

Hyprland wm новорега

 , , ,


3

1

Всем доброго времени суток! Настал четверг, а с ним и новые скриншоты. Хотел бы поделиться своими впечатлениями и опытом использования такого великолепного wm как Hyprland.

Немного предыстории: мой путь в линухе начался с Elementary OS с их прекраснейшим Pantheon. Но шло время, а с дебиан-базед дистрами у меня не ладилось. Потом была манжарка с КДЕ, потом арч с КДЕ, потом awesome wm, потом sway и со sway я уже перескочил на сабж.

Не то чтобы я свидетель или фанат/хейтер какого-либо тулкита, но со всеми были те или иные проблемы, которые я не мог решить в силу разных обстоятельств. С пантеоном просто сумасшедшие обрезания окон (тот же Tweaks обрезало выше кнопки «применить») у КДЕ проблем было меньше, но там так же возникали какие-то невменяемые просадки фпс, которые так или иначе решались, что-то постоянно делалось и проблемы то уходили, то приходили. Бесконечное колесо генотьбы.

Оговорюсь сразу, что монитор у меня 34" потому я всегда посматривал в сторону фреймовых вм, а Bismouth кдешный не мог дать мне нужного опыта.

Awesome не зашел буквально сразу из-за иксов, под иксами у меня артефачит странным образом монитор, какие-то промаргивания случаются время от времени, потому выбор оказался у меня довольно невелик: под вяленым более-менее работают sway (как эталон работоспособности) и hyprland (о котором слышал мнения, что он не допилен).

Просидев на sway добрых 3 месяца я пришел к выводу, что мне не хватает поведения окон. Я сторонник экономии места на мониторе, а потому я сижу без гапсов и без рамок (так даже эстетичнее на мой взгляд). Без них порой очень сложно понять, куда же переключился фокус, в пылу работы я зачастую терял местоположения фокуса, а потому начал плотно задумываться о hyprland как о вм с анимашками. Накатил его, и увидел что он хорош.

Своими анимациями он вернул меня в славные времена Pantheon, где все было так уютно и мило. Но при этом остался полноценный функционал sway. В качестве анимации для окна, которое принимает фокус я поставил модуль hyprfocus (https://github.com/VortexCoyote/hyprfocus)

и добился желаемого поведения. Просто отлично.

Что еще хотелось бы сказать по существу и о главных различиях со sway:

Hyprland рендерится силами GPU. Стоит отдельно отметить рендеринг браузера, никакого тебе тиринга, окна ресайзятся очень и очень плавно, sway тут все-же курит в сторонке.

Анимация окон реализована с помощью кривой Безье, которую можно настраивать и крутить как тебе угодно, можно сделать красиво, можно добиться просто абсурдного поведения окон и тем самым несказанно себя порадовать.

Скорость анимаций настраивается, их можно отключить.

Можно закруглить окна, можно легко настроить затемнение неактивных окон, конфиг после его изменения не нужно обновлять сочетанием клавиш, он автоматически сразу же обновляется после сохранения.

Немного придется изменить модули waybar, но не критично. Сам конфиг файл, как продемонстрировано на скриншоте очень и очень напоминает таковой у I3/Sway, так что переход безболезненный.

С перемещением фокуса перемещается так же курсор мыши, становится прямо в центре окна принявшего фокус.

Анимашки и правда красивые и приятные глазу. Есть неплохое API, если покурить то написать модуль самому на С++ не составит труда. Развивается WM семимильными шагами, каких-либо артефактов, странного поведения я за месяц не заметил. Все работает так же железно и стабильно как и у Sway (привет обзорщикам hyprland с ютаба)

и да, на всякий случай скажу, что если вдруг кто-то решит перейти со sway на hyprland чтобы опробовать то не забудьте поставить xdg-desktop-portal-hyprland. а конфликтующий от свея удалить. Чуть допилить напильником вейбар и все отлично будет работать, я sway к слову так и не удалил, места он не занимает а я может еще и вернусь к нему, ибо переход между ними совсем уж безболезненный.

Задавайте ответы.

>>> Просмотр (2560x1080, 1783 Kb)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от Werenter

Скорее сорняки, которые заполонили галерею и юникспорн своими одинаковыми скриншотами.
Типичный школоло скриншот это:

  • sway/hyprland
  • анимешная обоя
  • статусбар с безполезной информацией
  • несколько открытых терминалов
  • неофетч с сиськой
  • неовим, чтобы показать что аффтар тоже погромизд
  • когда фантазия заканчивается, запускают каву или трубопровод
arax ★★
()
Ответ на: комментарий от dmitry237

Если нечего показывать, то может и показывать не стоит?
Я еще понимаю если кто-то пропердолился с awesome/eww/... и создал красивый/оригинальный макет десктопа(именно макет, так как все сделано из говна и палок, а затем прибито гвоздями), но зачем постить однообразную хрень?

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

но зачем постить однообразную хрень?

Это для вас она однообразная, а для каждого из авторов своя неповторимая или за кем-то повторенная, но и в этом случае – смог повторить, повысил ЧСВ. Естественно хочется поделиться, иначе и смысла нет что-то там настраивать сверх собственных потребностей.

Лучше так, чем пустая галерея.

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

Столько вопросов и так мало ответов. Мне было что рассказать, в первую очередь. И свой рассказ подкрепил скриншотом. Тут хайпрленд никто не выкладывал, хотел поделиться опытом. А ты тут про какие-то макеты рабочего стола из-за парты вещаешь.

Садись, 2. Автор синими занавесками ничего не хотел сказать

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

Не понял претензии к неофетчу и неовиму если честно. И что плохого в Sway(сам я предпочитаю i3wm, но что в нём плохого)?

Werenter ★★☆
()

Я же говорю каникулы начались. Каждый день по три скрина на форуме

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

Претензии не к какому то конкретному софту, а к тому что желающие выделиться школьники генерируют при этом абсолютно однообразные скриншоты. А так у меня даже к каве претензий нет, если нравится то почему бы и нет.

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

А что там нагенеришь если ни декораций, ни панели нормальной в какерских wm нет. Гуи в таком окружении обычно выглядят как говно, и не каждый школьник осилит хотя бы подогнать цвета. Вот и остается выкладывать терминалы плиткой.

bread
()

Попробовал поставить hyprland. Смог запустить и даже открыть консоль. Хотел дальше продолжить редактировать конфиг. Но в консоли упорно не печатается символ «:», поэтому выйти из вима не смог. Вернулся на кеды. Вайланд не готов.

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

в консоли упорно не печатается символ «:»

А у меня в sway рандомно не печатается %. Вялый это какой-то прикол, чем они там 15 лет занимались. Куча мелких глюков.

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

у меня не печатается пайп символ на клавиатуре ноута, а на усб клавишах все нормально через altGr. На кнопке с пайпом целых 3 символа, наверное поэтому. В sway и hyprland незря есть возможность указывать специфичный per-device input конфиг.

Но решения у меня нет, я этим не заморачивался.

monkdt
()

Тебя не бесит головой вертеть из-за размеров экрана? У меня 34" и работать в емаксе на полный экран – боль. Поэтому по краям оставляю место для плеера, терминалов и прочей фигни, благо новый тайлинг в KDE замечателен в этом плане.

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

Я и на 15" оставляю место по краям. При необходимости всегда можно временно развернуть окно. В тайлинге же вечно приходится воевать с фулскрином — писать правила, костылять всякие гапсы. Вот на совсем крошечных экранах dwm хорошо заходит, это да.

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

Ну у меня к примеру открыт браузер с документацией и пара терминалов на одном рабочем столе. Но вообще это же наверное разминка такая для шеи, получается:D

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

Зато раньше он не собирался по make, только по make install — эта дичь в нём всё ещё есть?

Rootlexx ★★★★★
()

Я, конечно, люблю прозрачные терминалы, но в середине скриншота сверху текст абсолютно нечитаемый.

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

Ну так для этого есть master-раскладка. Основное рабочее окно по середине экрана, а все следущие откроются слева/справа от него.

С «новым» «тайлингом» КДЕ (который так-то не тайлинг, а недоразумение) даже сравнивать неприлично. Там даже горячих клавиш не завезли, изволь елозить грызуном! А то что сетка одна для всех столов - это вообще за гранью.

hargard ★★
()

Есть неплохое API, если покурить то написать модуль самому на С++ не составит труда

Всего лишь 10 лет C++ поучить для этого…

Оно, конечно, все «полезно» для общего развития, но зачем тайлы на компе с 8 гигами рамы? Я знаю есть такие персонажи которые будут ноут дрочить пока он не сдохнет, и вот только тогда новый купят, и вот для них тайлы как раз и придуманы. Хотя я уверен на 1000%, что какой-нибудь Athlon XP 2500+ даже тайлы не вывезет

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

наверное разминка такая для шеи, получается

Не получается. Если master слева, то шея большую часть времени повернута налево. Потом так и останется навсегда. Или нужно тогда монитор сдвигать вправо.

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

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

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

офигеть, вот это я понимаю гапсы. сразу видно гипертрофированное понимание тайлинга виндузятниками, гигантогапсомания

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

зачем тайлы на компе с 8 гигами рамы?

Какая связь между тайлами и оперативой? Тайлы нужны, чтобы не мышевозить окна после открытия. Я на kde использую тайловый плагин. Оперативы 64 ГБ.

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

ну так разрабам нравится, да и нельзя применить их хотелки ко всем остальным вендузятникам. гапсы все таки настраиваются

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

С «новым» «тайлингом» КДЕ (который так-то не тайлинг, а недоразумение) даже сравнивать неприлично. Там даже горячих клавиш не завезли, изволь елозить грызуном! А то что сетка одна для всех столов - это вообще за гранью.

Чо, тоже на хорошую мышку денег нет? Понимаю, понимаю. У самого такая проблема была, приходилось тайлингом пользоваться.

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

У меня как-то была идея вместо своей DeathAdder взять Naga (которая с кучей кнопок) и забиндить её. Но потом просто понял, что перекидывать руку с мышки на Клаву и обратно устаешь

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

У меня как-то была идея вместо своей DeathAdder взять Naga (которая с кучей кнопок) и забиндить её.

У меня сейчас последняя MX Master и я счастлив. А так, прошёл через кучу геймерских и не только мышей, несколько трекболлов, всякие странные штуки типа Microsoft Arc Mouse (кстати, она довольно неплоха) и даже яббловский настольный тачпад.

Но потом просто понял, что перекидывать руку с мышки на Клаву и обратно устаешь

Я перекидываю руку от мышки к чашке кофе утром и днём и бокалу вина вечером. Вроде нормально всё.

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

Я перекидываю руку от мышки к чашке кофе утром и днём и бокалу вина вечером. Вроде нормально всё.

Отлично же, для этого она и нужна (: откинуться в кресле, с бокальчиком вина, подвигать картинки на компе и отдохнуть от клавы самое то. Ещё бы тянучку приучить бокал пополнять, вообще шикарно было бы

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

Я перекидываю руку от мышки к чашке кофе утром и днём и бокалу вина вечером. Вроде нормально всё.

Отлично же, для этого она и нужна (: откинуться в кресле, с бокальчиком вина, подвигать картинки на компе и отдохнуть от клавы самое то. Ещё бы тянучку приучить бокал пополнять, вообще шикарно было бы

Не надо бокал пополнять! Больше одного-двух бокалов за вечер без особого повода – это путь к алкоголизму.

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

Ну, мне впринципе хватает двух 150мл бокалов красного полу-сладкого либо розового. Особенно в почёте Инкерман. Больше и не нужно

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

Hyprland рендерится силами GPU. Стоит отдельно отметить рендеринг браузера, никакого тебе тиринга, окна ресайзятся очень и очень плавно, sway тут все-же курит в сторонке.

Они оба все рендерят силами wlr, так что полный бред.

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

На главной пруф

A dynamic tiling Wayland compositor based on wlroots that doesn’t sacrifice on its looks.

shpinog ★★★★
()

Но при этом остался полноценный функционал sway.

Пробовал съехать со sway на hyprland где-то полгода назад, но ниасилил повторить свой workflow. Столкнулся со следующими проблемами:

  • Нельзя настраивать output-ы по именам мониторов, только по ID-шникам. В случае с ноутбуком, который кочует между разными докстанциями, это важно, потому что ID мониторов всё время плавают.
  • Нельзя настроить разные раскладки для разных клавиатур. История та же - в разных местах разные клавиатуры.
  • Не получилось приколотить воркспейсы к мониторам - они скакали между мониторами непонятным образом.
  • Нельзя сделать tabbed-layout по-дефолту.

Думаю, что первые две проблемы можно починить - под капотом у hyprland тот же wlroots. А вот с прыгающими воркспейсами и отсутствием tabbed-лаяута оно точно не тянет на полноценную замену sway.

Laz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.