- Hyprland
Дистрибутив: ArchLinux
Окружение: Hyprland
Небольшое отступление
В последнее время наблюдается чуть ли не повальное увлечение тайловыми оконными менеджерами. С одной стороны пользователю предоставляется возможность эффективной организации своего рабочего пространства, со второй — возможность создать свой собственный уникальный интерфейс, с третьей — минимизация расходования системных ресурсов. Не удивительно, что на этой волне стали появляться/развиваться подобные менеджеры окон.
Набирающими популярность можно назвать Sway, Qtile и Hyprland, последний из которых является динамическим тайловым композитором на wayland, про который много говорят в последнее время.
Перечитав кучу обзоров, пересмотрев кучу видео, решил попробовать Hyprland в деле. В качестве отправной точки выбрал стартовый конфиг одного из разработчиков с гитлаба Stephan Raabe. Для тех кого заинтересует, оставлю ссылки на гитлаб и канал ютуба: https://gitlab.com/stephan-raabe :: https://www.youtube.com/@mylinuxforwork
Первоначально опробовал стартовый скрипт на VM, в качестве среды выбрал Артикс на openrc. Ничего путного на виртуалке у меня не вышло. Работать без реальной графики в Hyprland оказалось практически невозможно, весь интерфейс — это сплошная боль и даже проброс реальной карты в виртуалку сильно ситуацию не улучшил, все равно остались задумчивость и заторможенность элементов оболочки, хотя на том же LXQT все прям летало.
Плюс Артикс на openrc. Не знаю, как там реализовано у Артикса на других СИ, но на openrc — это боль. Часть сервисов не портирована, часть реализована через одно место, все равно полностью без привязки к системд не вышло. В целом оно конечно работает, но сказать, что прям быстрее/надежнее/лучше, чем оригинал на системд???
В итоге решено было отказаться от бесполезных экспериментов на VM, подготовить место на харде, накатить голый Арч и уже на него воткнуть более продвинутый скрипт с Hyprland (dotfiles того же товарища).
Установка и настройка
Сама установка крайне простая, алгоритм примитивнейший: качаем свежий образ Арч, ставим точно по инструкции из Арч-вики (кому-то может больше нравится archinstall — не вижу препятствий), настраиваем сеть-время-локали-хост-пользователя (тоже все подробно описано в Арч-вики), обновляем систему — устанавливаем пакет git — создаем папку ~/Downloads — клонируем туда dotfiles — запускаем установочный скрипт — перезагружаемся — логинимся под юзером — стартуем командой Hyprland.
Настроек куча, придется научиться править и настраивать .json .css waybar etc. Или оставить "как есть" и наслаждаться — в стоке тоже все вполне пригодно для жизни.
Что сделано мной:
— перелапачена вся конфигурация:
настроен переключатель языков, как с клавиатуры, так и с waybar;
вырезан pulseaudio и установлен pipewire на wireplumber;
настроена сеть с networkmanager (с ним удобнее потом настраивать waybar);
вырезаны chatgpt, msteams, brave...;
добавлены шрифты roboto, opensans, liberation...;
добавлены плагины к thunar и расширена его функциональность (для доступа к другим носителям и дискам системы);
переделаны скрипты, устранены помарки, проведена комплекная очистка от "ненужного хлама";
настроена тема оформления с вариациями цвета, остальные удалены из системы;
изменена конфигурация Hyprland, переопределены комбинации клавиш;
— подготовлен собственный пакет dotfiles со скриптами для его разворачивании на другие машины (пока не проверена работоспособность и отсутствие явных косяков)
Краткое описание скриншота
Картинку собрал из 3-х снимков:
— на верхнем пытался показать визуальное оповещение об отключении звука, блютуз, сети, наличии обновлений, перегреве процессора;
— в середине собственно рабочее пространство и развернутые окна, размер и расположение которых можно менять по желанию, либо оставить на выбор системе; окна можно делать плавающими и обратно группировать, двигать на любой рабочий стол (настроил на 4 стола, как во многих ДЕ по-умолчанию);
— внизу показан экран меню питания, все функции которого настроены и работают на стандартном арч с системд; гибернация отключена, точнее по нажатию на нее компьютер перейдет в ждущий режим.
Программы
Из установленных по умолчанию вместе со скриптом развертывания Hyprland от автора, удалил brave (не интересен), vlc (его интерфейс совершенно не вписывается в общий дизайн и его практически невозможно настроить + он местами еще и глючный), всякий ссылочный хлам на ChatGPT, Onedrive, Outlook, Youtube.
Добавил гномовский gvfs, volman и archive plugin для расширения функционала thunar.
Вместо vlc установил smplayer (его интерфейс гибко настраиваемый и не возникло проблем с адаптацией к рабочему столу).
Добавил font-manager в качестве графической оболочки управления шрифтами.
Chromium решил оставить, принципиальных разногласий у меня с ним нет.
Для NetworkManager не стал заморачиваться с gui, оставил nmtui/nmcli — вполне достаточно.
Как писал выше, pulseaudio заменил на pipewire с wireplumber. Pavucontrol оставил, так как он отлично управляется с настройками звука и в pipewire тоже.
Blueman остался для управления bluetooth — мне особо не нужно, но в качестве среды настройки для моих dotfiles решил оставить.
Waybar, там где это необходимо, сделал кликабельным: левый клик — для вызова дополнительного инструмента (например nmtui, blueman, pavucontrol, запуск скрипта обновления системы); средний клик мыши для выключения питания / приглушения звука (повторный клик возвращает питание / звук) / запуска скрипта очистки системы...
На данном этапе, — софт установлен по минимуму, по мере необходимости буду наполнять. Для текущих задач, — более чем достаточно.
Что дальше
Если будут желающие, готов поделиться своей сборкой, разворачивание которой еще находится в ходе доработки. Скорей всего тогда придется писать отдельную статью с описанием шагов по установке Арч-а, его начальной настройке и последующим разворачивании Hyprland. Поскольку делается все в свободное время, в качестве хобби, никаких обещаний по срокам не будет.
Комментарии
11:09
стабильных дистрибутивов особо ничего не нравится и
придётся много пользоваться flatpak, контейнерами всякими что-то гемор какой-то, хотя и на Arch вроде не меньше проблем.Многие говорят что у них ArchLinux особо никогда и не ломался.
В основном я собираюсь изучать веб разработку да и просто пользоваться.
В основном совет один из телеграм чатов что ставь Linux Mint или Debian но а них не так часто приходят новые обновления для пакетов и окружении а мне интересно например что там будет такого в KDE Plasma 6 или даже вот hyprland хотя у меня и nvidia , говорят что на ней могут проблемы.
13:54
MX попробуй, там есть окно установки прикладного ПО: внутри бэкпорты, flatpak'и, что удобно и время экономит. Можно взять ветку AHS, которая на Debian Sid (не уверен, тестовой), обновлений немного, но постоянно прилетают.
x230 тут по этому дистрибутиву
14:53
16:14
15:09
Принудительно у нас контейнеры только под Ubuntu, но есть тот же Debian с тестинг веткой - вот тебе стабильный и ролинг в одном флаконе. Минт хорош, но вообще не про роллинг не разу.
Не принудительно (надеюсь пока что) контейнеры в Fedora, но и там имеет в них смысл для софта, которого нет вообще в основных репах или copr (аналог PPA от Убунту) или нет в виде AppImage.
Хз, я сижу на стабильной ветке Fedora, а когда прям руки чешутся сломать что-то, подключаю testing ветку и вперед))) предварительно в блокнотик переписав список установленного софта)))), т.к. переустановить делов на час. Ну или если не сломать, но руки чешутся раньше времени могу перелезть на бета версию. Если хочется ролинг прям со всем геморроем - есть Fedora Rawhide.
В арчеболото лезть есть смысл, если ты уже достаточно опытный иначе любой чих и пойдешь или переустанавливать или дальше дистрохопить матерясь. Я сидел успешно на Манжаро, но выбрал в итоге более спокойный дистрибутив. Аур помойка ИМХО :)
Кстати, вангую именно в Fedora 40 первым заедет Plasma 6 так что вот и делай выводы :)
И да, забей на срач по поводу систем инициализации и просто используй systemd-дистрибутивы. Овчинка выделки не стоит.
17:30
20:21
19:25
18:12
17:29
20:12
Можно взять и попробовать всего по-маленьку: из федоры и производных, дебиан-убунту (как я понял Вам, - не очень), арч и его братию, ну и суську (куда ж без нее)) Слаку, генту и т.п. советовать не стану, хотя...кто знает? Экзотику точно пока рано, типа никс, войд, альпайн. Про бсд даже вспоминать не буду.
Из арч-подобных могу выделить: манжару, голландцев ну и немецкую кашиос. Если смотрите на артикс, просто берите арч и пользуйтесь.
20:27
20:30
01:41
Но. К примеру на моем ноуте с optimus manjaro работает идеально. И переключение между видео и доп монитор. При всей мусорности AUR многое можно найти и не париться. К примеру утиля для управления ноутом (пропеллеры, подсветка клавы, частота проца) изначально существует в DEB но хрен ее поставишь если не совпадает ядро по версии. А тут небыло такой проблемы.
09:30
Еще могу выделить ArcoLinux: интересный дистрибутив с возможностью выбрать образ: от практически чистого - до включающего в себя множественные пакеты и конфиги. Можно также собрать образ под себя, что очень удобно.
Мне симпатичны эти два Arch-based дистрибутива. Их и рекомендую. Manjaro, на мой взгляд, старается походить на корпоративные решения: это ни хорошо ни плохо, каждому своё.
11:32
У арчей бывают аварии, но они лайтовые и очень редкие. Читка логов + манипуляция ручками и готово.
Моей системе уже 3 года. Работает как часы.
14:55
15:02
13:36
14:06
У меня недавно упал за неделю два раза. Поэтому я наверное ещё на годик прекращу эксперименты с Артиксом...
14:07
16:08
Но на моём дырявом железе не каждая система выживет. - Мать косячит по питанию иногда. - Но Калька и MX крутятся нормально.
19:26
Оригинал то пашет и к тому же очень шустрый.
09:28
11:24
Нет смысла сносить рабочую систему и заниматься переходом пока все работает.
14:47
Изложено хорошо, как говорится "просто о сложном". Визуальный грамматический компилятор выдал несколько замечаний, самое критичное из которых - "перелапатил".
Попробовал последний archinstall - косяк с монтированием EFI раздела и, как следствие, с установкой загрузчика. Но ещё немного, и arch станет доступнее.
To Frenk: раз уж спросил, то от меня Endeavour +1, Manjaro +0,75, Debian +0,5, Mint 0, MX (-1) и новые кандидаты для дистрохопа, имеющие свежий софт - Xebian и Siduction.
14:50
15:19
16:06
Среди воротил тоже есть те, кто используют Манджаро, Минт, Юбунту и прочее, что не по рангу, зато просто. У меня LMDE в качестве запасной стоит. Всё собираюсь последние несколько дней Debain накатить и переделать в Devuan.
17:23
А почему не начать с минимального образа собственно Devuan'а (?):
https://ftp.fau.de/devuan-cd/devuan_daedalus/minimal-live/devuan_daedalus_5.0.0_amd64_minimal-live.iso
20:20
22:08
15:22
Ресурсов ноута/ПК мне не жалко и гнаться за их экономией я не буду. И вообще считаю, что старая техника должна потихоньку уходить на покой, а разрабы ядра и ПО активно этому способствовать. Это как нагрузить ВАЗ 21043 "во все отверствия" картошкой, а потом сетовать что он жрет бензин как КАМАЗ или наоборот снять с него двери/стекла и наслаждаться экономией 2л/100км.
20:32
Езжу как раз на ней.
Всему свое место и назначение...
20:45
По-вашему я тогда совсем дед. Но мне интересно и не лень...))
21:18
21:27
У меня плазмовкий "тайлинг" вызывает только ярость.
Мало того что сперва нужно сетку сделать самому, а окна по ячейкам перетаскивать как заядлый бонсаец, так и эта сволочь распространяет их на все столы, и не сохраняет при выходе!
А среди всех тайлинговых WM, Hyprland - тупо самый дружелюбный. Смотрите сами:
1. Конфиг - класический ini. Переприменяется при сохранении. Минимально рабочий в комплекте.
2. Управлять окнами на 99% можно мышью.
3. Хоткеев к запоминанию: 1) открыть терминал 2) открыть лаунчер rofi/dofi/fuzzel/krunner 3) закрыть текущее окно
4. Состоит из 3 бинарников и сеансового desktopа, остальные файлики необязательны.
5. Легко интегрируется в любой DE, лишь добавить в конфиг пару переменных и скриптом передушить ненужные порталы.
03:17
Он такой тайлинг для домашних людей, которым привычно работать в привычной среде, но надо чутка больше. Т.е. позволяет выйти немного за рамки стандартного, когда и где это нужно. Конечно это не новомодный тайлинг с управлением с клавы и т.д., но и не всем оно нужно.
02:42
03:19
16:25
Заморочки с шапкой в bash оценил. Типа чтобы всегда помнить, "где я и что происходит".
Свой скриншот (перед этим) разместил 25 ноября - вот это очередь! Т.е. если сейчас встать, то в следующем году, встреченному по старому стилю, как раз опубликуют.
17:26
Классный интерфейс, просто круто!
Тайлинг пробовал, понравилось, но как-то лень настраивать теперь и пользуюсь XFCE.
17:33
Не думаю что дело было в systemd. Хайпер состоит из 2х бинарей и одной сошки.
Скорей дело или в кривом перенасыщеном конфиге, или вероятней - в DM.
Он гарантировано работает на ly и проклятом (не)sddm
19:36