LINUX.ORG.RU

Hyprland


12

3

Всего сообщений: 15

Галерея — Скриншоты

Hyprland, Gentoo, Unix-way

 , , , ,

Thinkpad x395 — моя основная машинка для работы и учёбы. Он достаточно компактен, чтобы влазить в рюкзак, достаточно мобильный, чтобы работать за ним в любых выездных условиях, но и достаточно производительный, чтобы компилировать @world.

Трекпойнт повышает манёвренность, но елозить мышью не круто: многие программисты давно инволюционировали до текстовых интерфейсов и отвергли иллюзорное удобство так называемых «юзер-френдли» интерфесов, жрущих гигабайты ОЗУ.

Хочется тайлинга с повсеместным vim-like управлением и минимальным аппетитом к ресурсам устройства.

Hyprland — мой любимый WM (поправьте, если это композитор: я в музыке слаб). Его хают за свистопердельность, но все рюшечки отключаются: по мановению конфига можно быстро создать систему без анимаций, блюра и теней. Универсальное окружение, куда добавляют много приятного: зум, scrolling layout (как в niri).

Собственно лайаут — dwindle. Все окна на виду (2 - 4 штуки на рабочем пространтсве). Для диагонали 13 дюймов — самое удобное (по мне!) решение.

На первом скриншоте характеристики и просмоторщики контента: изображений и видео.

Далее — типичное рабочее пространство: терминал и браузер. Любой текст пишу в Vim. Расширений в нём по минимуму: цветовая схема, поддержка языков, автодополнение и анализ кода.

На третьем скриншоте продемонстрированы самопальные shell-портянки для управления системой (слева). Вот уж поистине: программа должна выполнять одну функцию, но выполнять её качественно! Концепция бара лично мне не удобна: требуется редко, обновляется постоянно.

Тут же по полной раскрывается, что я поклонник программ от dnkl. Они написаны на Си, собираются за секунды, делают ровно то, что от них требуется, кушать не просят, настраиваются. Среди них:

  • Терминал foot
  • Менеджер приложений fuzzel
  • Демон уведомлений fnott
  • Отправлялка уведомлений fyi (codeberg.org)

Как видно по уведомлениям, можно узнать цвет пикселя на экране (через hyprpicker) и скопировать его. То же работает со скриншотами, подтверждая мощь unix-way: grim, slurp, imagemagick, hyprpicker, fyi, shell работают как эмерджентная система.

Последний скриншот просто just for fun :)

Обоина угарная, взята с реддита. Оформление в тёмных тонах, так как работаю в основном ночью. Цветовая тема — что-то вроде material. В системе полный набор программ для любой задачи: игры, IDE, игровой движок Godot, видеоредактор Kdenlive. Офисный пакет отсутсвует by design: ибо зачем, когда есть LaTeX? Пишу там курсовые, переводы книг и даже ноты: Lilypond объединяет мои любимые Scheme и LaTeX. Читалка электронных книг — Zathura.

Я идейный копимист и потому обеими руками за GPL, простоту и модульность. Между тем не гнушаюсь Wayland, Hyprland и программу для показа обоев на Rust. Просто время движется вперёд, невзирая на наши жалобы. И это нормально. В этом и есть гармония современности, диалектический закон отрицания отрицания: надо взять у предков (атлантов, на плечах которых мы стоим) лучшее и сохранить это, приумножить и вместе с тем быть открытым новому, лечиться от снобизма и вместо постоянных холиваров объединить наши усилия для создания качественного ПО!

Таков мой взгляд на рабочее окружение. Делитесь вашим мнением! На каком из скриншотов у вас из глаз потекло смузи? ;)

dyonya
()
Галерея — Скриншоты

Хупрланд

 , ,

2 года сижу на hyprland.

Оказалось так, что удивительным образом на моём ноутбуке из всех wayland композиторов он работает стабильнее всех + тонны свистоперделок в наличии.

Бар - quickshell. Я сделал так, что у него 2 режима - «развёрнутый» и «уменьшенный». Когда на воркспейсе одно окно в тайлинге, он анимированно переключается в уменьшенный режим и меняет цветовую схему под то приложение, которое открыто, создавая некую бесшовность между баром и приложением, и в целом занимает довольно мало места. Настраивать цветовые темы для самих приложений мне лень. В развернутом режиме бар разбит на сегменты, которые отдалены от краёв экрана на расстояние, равное размеру гапсов, поэтому с несколькими окнами в тайлинге также всё выглядит приятно. Я пытался максимизировать полезное рабочее пространство на экране и сделать вертикальный бар, но чёто после целой жизни пользования горизонтальным баром вертикальный воспринимать тяжело.

От Qt Quick остались негативные впечатления - что-то очень странное, архаичное на фоне многих других gui фреймворков. По крайней мере, сделать какую-то комплексную view модель внутри qml - это задача со звёздочкой.

В целом всё с этим сетапом было нормально, пока я не захотел внести некоторые изменения в hyprland - как пример, я хочу, чтобы мой бар как бы находился между tiled и floating окнами, в противном случае анимация изменения режима бара выглядит очень странно (либо tiled окна на короткий период налезают на бар при переключении воркспейса, либо бар налезает вообще на все окна, в т.ч. на floating). Эту проблему я решил, просто форкнув hyprland и quickshell и добавив в zwlr_layer_shell_v1 мой кастомный слой MIDDLE и внеся соответсвующие изменения в самих hyprland и quickshell. В итоге я нехило так разочаровался в hyprland - это просто какая-то свалка говнокода. Я редко жалуюсь на говнокод, если он хорошо работает, но в этой кодовой базе ужасно почти всё, начиная просто даже со стиля clang-format.

На скриншотах alacritty, zed, nvim, incus, ros2, rviz2 и моделька робота kuka youbot.

rk-d
()
Галерея — Скриншоты

Год с nixos

 ,

В общем интересная штука по факту, мне зашла больше арча.

Linux telfir 6.18.0 #1-NixOS SMP PREEMPT_DYNAMIC Sun Nov 30 22:42:10 UTC 2025 x86_64 GNU/Linux

hyprland

quickshell

kitty

mpd + rmpc

e7z0x1
()
Галерея — Скриншоты

Gentoo + Hyprland

 ,

Многое изменилось с момента последнего поста. Перешёл с VS Code на Neovim - из-за постоянных багов работать в редакторе стало некомфортно, а в nvim всё гораздо стабильнее и быстрее. Также сменил браузер на Zen, который по дизайну и возможностям подошёл мне лучше больше чем дефолтный firefox. Узнал о меню Kando - довольно симпатичное и удобное

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

В видео показал всё, что мог (вроде): https://gofile.io/d/UXEuYP

Tyrael
()
Галерея — Скриншоты

Мой арч с hyprland

 , , ,

Крутится всё это на intel nuc (Intel® Core™ i5-8259U, 12гб оперативки):

  • панель – Waybar (нравится за простоту кастомизации);
  • запускалка всякого – fuzzel;
  • нотификации – mako;
  • обои – waypaper + hyprpaper;
  • дисплейный менеджер – SDDM;
  • шрифт в интерфейсах – Orbitron;
  • редактор для всякой мелочи - msedit;
  • редактор для работы (пишу на rust и .net в основном) – vscode.

И да, у всех элементов моя собственная тема, которую я обожаю :)

Friearch
()
Галерея — Рабочие места

Ночь, hyprland, тест на переполнение буфера

 , buffer overflow,

Собственно, subj.

Казалось бы, при чем здесь Линукс? А вот: под Линуксом Wayland, под Wayland XWayland, под XWayland urxvt, в urxvt bash, а в bash тест на переполнение буфера. Так и живем.

P.S. Уши фотографа прилагаются.

x22
()
Галерея — Скриншоты

Gentoo + Hyprland

 ,

Решил наконец-то попробовать Hyprland. В целом — доволен. Конечно, баги встречаются, но всё решаемо, ничего критичного не заметил. Кто не пробовал — советую потыкать.

Конфиг почти стандартный, убрал рамки. Бар — Ax-Shell, немного переделал под себя, но визуально почти ничего не изменилось.(прям то, что искал. Я доволен)

Все остальные конфиги тут: Опять Gentoo, опять i3 ;)

Tyrael
()
Галерея — Скриншоты

Hyprland, Ximper Linux

 , , , , ximper

Вдогонку к предыдущему скриншоту «… Привыкаем к Gnome».

К раздутому и неторопливому Gnome привыкнуть за почти полгода не вышло, а на Wayland нас методично выталкивают. И шо делать?

( читать дальше... )

x22
()
Галерея — Скриншоты

Hyprland + waybar: сетап в розовых тонах

 , , , ,

Здравствуйте, товарищи!

Это мой первый пост в галерее. Не знаю, были ли тут такие «розовые» сетапы, но захотелось показать что-то своё — яркое и в моём стиле.

С самого начала использования Linux мне нравился минимализм, я начинала с XFCE, а через год использования меня заинтересовал window manager Sway, с которым я работала длительное время. Когда узнала о Hyprland и как он выглядит, не устояла, так как мне очень понравился его дефолтный вид, анимации и конфигурация. На скриншоте с neofetch показала кусочек конфига Hyprland, чтобы продемонстрировать основные цвета терминала. Возможно, это не очень заметно, но курсор у меня тоже розовый :) Использую только браузер Firefox, на скриншоте можно заметить его фиолетовое оформление.

3D-карта, которая там виднеется — мой текущий проект. Я пробую создать программу (open-source), которая собирает информацию о серверах (только на Linux, так как использую библиотеку rtnetlink) и отображает их на карте, показывая соединения между ними.

Не могла не показать и lockscreen, так как настраивала его целый день — подбирала цвета, фон и шрифт так, чтобы всё смотрелось гармонично. Использовала hyprlock.

С радостью отвечу на вопросы по теме. Надеюсь, сетап кому-то тоже понравится :)

eurozyeniz
()
Галерея — Скриншоты

NixOS - основная система на моём ThinkPad

 , ,

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

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

В качестве графического окружения использую Hyprland, однако за полгода использования системы эти анимации, скругления и т. п. настолько надоели, что я сегодня их отключил. Конфиг панели waybar я взял другой (изначально стоял почти такой же, как в скриншоте с freebsd), но потом планирую его модифицировать. Тайлинг считаю невероятно удобной моделью управлению окнами.

Основные приложения:

  • Терминал - foot
  • Меню запуска приложений - wmenu (сегодня с wofi перешёл на него)
  • Браузер - librewolf
  • Файловый менеджер - ranger, иногда nemo
  • Читалка PDF - zathura

Всё это стоит на моём Lenovo ThinkPad E14 gen 5 (на amd ryzen 7 7730u). Ноутбук мне нравится (правда, маленький экран не устраивает), особенно я полюбил трэкпоинт - гораздо удобнее тачпада.

mister_me
()
Галерея — Скриншоты

Эволюционировал в Hyprland'щика

 , , ,

За 20 лет я эволюционировал из FVWM'щика в Hyprland'щика. Почему Hyprland? Потому, что за Wayland'ом будущее! Как и за юникодом с эмодзи. На разрешениях вплоть до FullHD иксы ещё ничего так работают, а уже на 2k в иксах начинаются тормоза. На Hyprland я перешёл с KDE + Wayland. На KDE переходил исключительно ради Wayland'а, так бы сидел бы в FVWM'е. В ALT Linux p10 Hyprland'а ещё не было, он приехал уже в p11.

( читать дальше... )

saahriktu
()
Галерея — Скриншоты

Hyprland на FreeBSD

 , ,

Ради развлечения решил установить на свой Thinkpad FreeBSD рядом с NixOS, накатил Hyprland, чтобы потыкать вяленый на фряхе. Впечатления гораздо более приятные, чем от macOS, которую я до этого тоже ковырял ради интереса. Тем не менее, FreeBSD гораздо менее готова для десктопа (и лэптопа), чем GNU/Linux: драйверов гораздо меньше (к примеру, у меня не завёлся WiFi), необходимо дорабатывать мелкие косяки. Потестил порты (собрал mpv) - реализовано интересно. В дальнейшем планирую потестировать linuxulator, linuxkpi, виртуализацию и пр.

  • GTK Theme - ZorinOS Blue light
  • Icon Theme - Delight
  • Cursor Theme - Bibata Original Classic
  • Панель - Waybar
  • Терминал - Foot
  • Файловый менеджер - Thunar
  • Браузер - LibreWolfПеремещено dataman из workplaces
mister_me
()
Галерея — Скриншоты

Hyprland + Arch

 ,

Решил пощупать, что такое этот ваш Hyrpland.
Взял диск, накатил по-быстрому через archinstall Arch c Hyrpland. Изначально показался не очень.
Полез искать инфу, наткнулся на несколько dot’ов. И взял один за основу, на которой уже настроил под себя. Получилось вроде как неплохо, в целом система годная.

Blackmetal
()
Галерея — Скриншоты

Arch Linux

 , ,

Здесь я хочу попробовать описать свой вариант сетапа системы для слабого компьютера на основе дистрибутива Arch Linux.

Характеристики:

TN 11,6" 1366x768
CPU: Intel Celeron N4020
RAM: 4GB DDR4-2400
GPU: Intel UHD600
eMMC: 64GB

По пакетам:

  • hyprland — практически dwm от мира иксов, но красивый и с конфиг файлом, который применяет изменения на лету, крутяк;
  • wofi — пускалка, аналог rofi и dmenu;
  • foot — st оттуда же, простой конфиг-файл для ваших настроек;
  • fish — ну это просто пушка, швейцарские часы от мира шеллов, единственная жалоба баш-староверов «оно жи не посиксъ»;
  • ungoogled-chromium в качестве браузера, лучший вариант на сегодня (все говно);
  • mpv — чтобы смотреть кинцо на телевизоре по hdmi, идеально работает изкоробки;
  • pcmanfm + gvfs — если надо пошариться по каталогам или флешкам, работает нативно кстати (я удивлен);
  • rtorrent — качалка фильмов с рутрекера, сейчас пока тестирую, но если будет плохо качать верну обратно tixati (в репах гтк2 версия, но они там вроде гтк3 где-то сделали, потом разберусь);
  • aircrack-ng + reaver + pixiewps + bully — джентльменский набор кибершкольника, иногда выручает;
  • create_ap — обмотка вокруг hostapd, правда у меня сейчас какой-то *** начался, пока разбираюсь, а до этого работало отлично, ни единого разрыва (sic!);
  • iw + iwd + dhcpcd - подключиться к wifi;
  • ttf-ms-fonts + terminus-font - лично меня устраивает.

По фишкам:

  • systemd-boot — потому, что быстро и 2023 на дворе, без вариантов4
  • zram — чтобы не насиловать бедную emmc, работает отлично, будто еще планку добавил, мастхев;
  • btrfs — включил сжатие zstd:1 разве что. хотел f2fs но оно не смогло форматнуть мне раздел (sic!);
  • linux-zen — до этого стоял linux-lqx, все было круто, но я нашел один фатальный недостаток: нельзя было ограничить частоту процессора в бусте (1.1 базовая, а в бусте 2.7), поменял на linux-zen, теперь условно в cpupower-gui можно ткнуть 2.2ггц и камушек не будет нагреваться, охлаждения то нет совсем;
  • подключил репозитории archlinuxcn и chaotic-aur. А еще можно добавить blackarch (весь софт из одноименного дистрибутива в вашем арче).

От шифрования отказался, проводил эксперимент, субъективно система стала работать хуже, а мне важна производительность, камень совсем детский. Да и с другой стороны, если украдут, все равно снесут и винду накатят, важной инфы на нем нет совсем никакой, так что смысла не вижу, хотя сам факт шифрования ради «кибер-гигиены» мне был бы приятен.

Помимо всего прочего, в нетбуке есть разъем microsd, там сейчас воткнута карточка на 128гб под торренты, в основном там одни фильмы да сериалы. Недавно пересмотрел все части истории игрушек.

Startup finished in 2.085s (firmware) + 1.028s (loader) + 666ms (kernel) + 1.030s (initrd) + 3.993s (userspace) = 8.805s

В параметры ядра накидал quiet и прочее, так что во время включения просто вижу пару секунд логотип Asus и потом сразу рабочий стол и далее браузер.

По потреблению памяти получилось ок: если на пустом рабочем столе открыть htop, ну мегабайт 200 вроде, c браузером и 1 вкладкой: 500мб.

По общему весу: около 1.5гб, можно легко уместиться даже на какую-нибудь теоретическую микросд на 2гб, еще место останется. В планах поменять sudo на doas (не хочу вводить пароль, но и под рутом сидеть негоже)

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

Ну что еще сказать: окошки 10/11 на этой лошадке работали субъективно намного хуже, были видны дерганья и тормоза в анимациях в чистой ос, браузер с ютубом уже достаточно хорошо напрягали всю систему, ибо десятка в самых урезанных васяносборках минимум 1-1.5 гб жрет.

Спрашивайте ваши ответы: может кто хочет тоже подобное попробовать поставить на свой ПК. Если нужны будут какие конфиги или выводы команд, могу скинуть. Думаю в будущем может даже сделать краткое руководство, как сделать аналогичную систему самому (последовательность действий + конфиги) с пояснениями для совсем начинающих.

DM_
()
Галерея — Скриншоты

Hyprland wm новорега

 , , ,

Всем доброго времени суток! Настал четверг, а с ним и новые скриншоты. Хотел бы поделиться своими впечатлениями и опытом использования такого великолепного 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 к слову так и не удалил, места он не занимает а я может еще и вернусь к нему, ибо переход между ними совсем уж безболезненный.

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

NorthernBlow
()