Hyprland, Ximper Linux
Вдогонку к предыдущему скриншоту «… Привыкаем к Gnome».
К раздутому и неторопливому Gnome привыкнуть за почти полгода не вышло, а на Wayland нас методично выталкивают. И шо делать?
( читать дальше... )
Всего сообщений: 65
Вдогонку к предыдущему скриншоту «… Привыкаем к Gnome».
К раздутому и неторопливому Gnome привыкнуть за почти полгода не вышло, а на Wayland нас методично выталкивают. И шо делать?
( читать дальше... )
Здравствуйте, товарищи!
Это мой первый пост в галерее. Не знаю, были ли тут такие «розовые» сетапы, но захотелось показать что-то своё — яркое и в моём стиле.
С самого начала использования Linux мне нравился минимализм, я начинала с XFCE, а через год использования меня заинтересовал window manager Sway, с которым я работала длительное время. Когда узнала о Hyprland и как он выглядит, не устояла, так как мне очень понравился его дефолтный вид, анимации и конфигурация. На скриншоте с neofetch показала кусочек конфига Hyprland, чтобы продемонстрировать основные цвета терминала. Возможно, это не очень заметно, но курсор у меня тоже розовый :) Использую только браузер Firefox, на скриншоте можно заметить его фиолетовое оформление.
3D-карта, которая там виднеется — мой текущий проект. Я пробую создать программу (open-source), которая собирает информацию о серверах (только на Linux, так как использую библиотеку rtnetlink) и отображает их на карте, показывая соединения между ними.
Не могла не показать и lockscreen, так как настраивала его целый день — подбирала цвета, фон и шрифт так, чтобы всё смотрелось гармонично. Использовала hyprlock.
С радостью отвечу на вопросы по теме. Надеюсь, сетап кому-то тоже понравится :)
Допинал до некоторого визуально приятного состояния свой дефолтный набор
под вяленым.
В качестве ШГ использую Liberation Sans и Liberation Mono.
…и я даже нашёл целое приложение, на котором его можно проверить.
Ella — это технологическая демка на движке Godot, с поддержкой ряда технологий, в том числе HDR. В том числе на онтопике. Если включить HDR без поддержки HDR со стороны монитора, получите странную тёмную картинку, а на HDR мониторе получите как задумано.
Монитор Viewsonic VX2722-4K-OLED, видеокарта Radeon RX6600, Wayland, пиксели.
По сравнению с прошлым скриншотом прошёл всего-то год, теперь HDR есть в обоих основных средах рабочего стола и вот даже уже есть приложения (гкхм)), которые этот самый HDR используют.
Ждём поддержки в Mate?
Вобщем, мне было скучно и у меня было часа полтора лишнего времени. Вот я и решил вместо того, чтобы ждать пока в mate нормальный wayland завезут, сделать себе свой mate. Получилось что-то вот такое. Система на скрине – мой основной комп, ОСь – Fedora Rawhide.
За 20 лет я эволюционировал из FVWM'щика в Hyprland'щика. Почему Hyprland? Потому, что за Wayland'ом будущее! Как и за юникодом с эмодзи. На разрешениях вплоть до FullHD иксы ещё ничего так работают, а уже на 2k в иксах начинаются тормоза. На Hyprland я перешёл с KDE + Wayland. На KDE переходил исключительно ради Wayland'а, так бы сидел бы в FVWM'е. В ALT Linux p10 Hyprland'а ещё не было, он приехал уже в p11.
( читать дальше... )
После установки Hyprland на FreeBSD решил пойти дальше. Если у меня нет проблем со внимательностью, на ЛОРе ещё не было скриншотов вяленого на опёнке. Это недоразумение нужно было срочно исправить! На свой ThinkPad я накатил OpenBSD 7.6, на опёнок поставил dwl. Завелось, хоть и не с первого раза.
Из приятного — клавиши регулировки яркости подхватываются вместе с драйверами, не надо ничего настраивать, работает даже в tty.
( читать дальше... )
Ради развлечения решил установить на свой Thinkpad FreeBSD рядом с NixOS, накатил Hyprland, чтобы потыкать вяленый на фряхе. Впечатления гораздо более приятные, чем от macOS, которую я до этого тоже ковырял ради интереса. Тем не менее, FreeBSD гораздо менее готова для десктопа (и лэптопа), чем GNU/Linux: драйверов гораздо меньше (к примеру, у меня не завёлся WiFi), необходимо дорабатывать мелкие косяки. Потестил порты (собрал mpv) - реализовано интересно. В дальнейшем планирую потестировать linuxulator, linuxkpi, виртуализацию и пр.
Временно вернулся с NixOS обратно на Arch. Причина: в NixOS криво собран glfw и это мешает мне жить T_T.
Ну, в общем, по скриншоту выглядит, как обычная картинка с Unixporn. Обычные тайлы. Но чтобы понять, что из себя представляет Niri (отечественная разработка, кстати :D), нужно увидеть его в действии.
Видео: https://ru.files.fm/u/yaq2ks4w9c (на две недели, подскажите нормальный хостинг).
Тайл в стиле PaperWM (GNOME) – сделан очень качественно. Даже от Hyprland не отстаём – есть возможность скринкаста отдельных окон, встроенная скриншотилка, и даже – возможность «замазать» окна с приватной информацией. Работает с помощью xdg-portal-gnome.
Очень удобно на ноуте – есть жесты с тачпада.
Ссылка на проект: https://github.com/YaLTeR/niri.
Labwc – оконный менджер для Wayland на основе библиотеки wlroots. Является духовным наследником Openbox, использует похожую конфигурацию через знакомые любому юзеру Openbox’а четыре файла: autostart
, environment
, menu.xml
и rc.xml
. Поддерживает темы от Openbox с небольшими дополнениями, например можно использовать значки кнопок окон в формате .svg вместо .xpm.
Вот уже больше года Labwc стоит у меня как второй WM просто «на потыкать» и параллельно посмотреть, что изменилось в новой версии, а в качестве основного WM я использую Sway. Благо, они оба на основе wlroots, поэтому софт используется почти одинаковый и писать много новых конфигов не приходится.
Использованию Labwc на постоянной основе сильно мешает тот факт, что у Labwc нет и не будет своего IPC в отличии от Sway. И нет его у проекта по чисто идеологическим соображениям. Со страницы Labwc на GitHub:
… the Wayland community has achieved an amazing amount so far, and we want to help solve the unsolved problems to make Wayland viable for more people. We think that standardisation and de-fragmentation is a route to greater Wayland adoption, and wanting to play our part in this, Labwc only understands wayland-protocols & wlr-protocols, and it cannot be controlled with dbus, sway/i3/custom-IPC or other technology.
Но даже у этих кремней намедни произошёл небольшой сдвиг. Wayland-композитор в стиле Openbox это конечно отлично, но ведь к нему надо ещё и панельку, и лаунчер приложений какой-нибудь, и много чего ещё, одними окошками да менюшкой сыт не будешь.
И тут наконец один из авторов притащил в проект троянского коня в виде стороннего протокола cosmic-workspace
, созданного под нужды активно подбирающегося к релизу, написанного на Rust супер крутого и в будущем самого модного COSMIC DE. Свою ересь товарищ объяснил тем, что этот протокол в текущей версии почти идентичен основному кандидату в мейнстрим, который висит мёртвым грузом в merge requests уже четыре года, и когда его всё-таки примут (примут же, да?) усилий на замену одного на другой нужно будет абсолютно минимум.
( читать дальше... )
Собственно мало что поменялось с прошлого скриншота системно. Но на экран получилось наклеить матовую пленку – без пузырей. Сам от себя не ожидал, ай да Пушкин ай да сукин сын. Но тем не менее получилось. А посему темная тема стала в принципе возможна – на зеркальном экране темная тема приводит исключительно к созерцанию собственной небритой морды, а когда лет тебе не 18 и изначально с Аленом Делоном сходства не наблюдалось, удовольствие это посредственное.
Но тем не менее свершилось – пленка наклеена и OLED теперь матовый (даже слишком матовый – поверхность заводских матовых экранов гораздо меньше искажает). Mate пропатчен так что можно править тему в том числе и под вейландом, в релиз еще не прилетело, но уже есть в git.
Слегка поменялась концепция интерфейса. Вейландовые панели не умеют в тасклисте ограничиваться окнами текущего воркспейса (может, есть иключения – комменты велкам, но родная панель wayfire, mate-panel и xfce4-panel умеют показывать только окна со всех воркспейсов кучей) – и при нескольких забитых воркспейсах превращается в мусор. Соответственно, навигация между окнами переведена на Scale, который в wayfire умеет отображать в том числе и минимизированные окна (в компизе это было проблемой – минимизированные окна либо исчезали из списка WM, либо в некоторых плугинах изображались иконками). Правда, с тем же Gimp и его многооконной структурой это не очень-то удобно – обхожу, запуская такие проги на отдельном воркспейсе.
Не знаю, приживется или нет – темные темы не моё, и глаза пока ощущают себя не в свое тарелке. Но вроде как и по теории и по отзывам использование негротемы на OLED должно положительно сказаться на автономности. Будем посмотреть.
Похоже вяленд становится более- менее юзабельным без гнома. Из коробки увы ничего не встает и приходится допиливать.
Итак - композитор wayfire, сборка из git. Добавлена пара сторонних плагинов - firedecor и rounded-corners который помимо небольшого скругления (прямоугольники бесят) рисует тени. Анимашки, wobbly windows, expose он же scale, hot corners - все работает. И уже забыл когда ловил краш композитора - хотя в прошлую попытку изать вейланд это было привычно-регулярно.
DE как таковой можно считать что и нет. Вернее это MATE - но функциональность его под вейландом сильно урезана и используются только некоторые компоненты. Панель с менюшкой и часть апплетов работают, caja, atril, pluma, eom , апплеты управления громкостью , календать с погодой.
nm-applet + Networkmanager для wifi, blueman - для голубого зуба. Все ок.
Увы под вейландом панелька не умеет в autohide и вообще в никакой hide, и не умеет отображать только приложения с текущего вирт. десктопа.
Firefox собран без поддержки икса , работает отлично и немного более экономно жрет батарею при просмотре контента чем в иксовом варианте
Выпадающий терминал - форк тильды tilda-wayland. Подзаброшенный но работает и собирается без проблем.
Для записи видео с экрана форк simple screen recorder ssr-wlroots. Тоже подзаброшенный - но работает.
«Экспериментальная» сборка freecad под Qt6, и весь Qt софт по возможности переведен на 6 версию с более качественной поддержкой Wayland.
Не хватает удобного mate-power-manager - он только под иксами, энергосбережение графики типа гашения экрана по таймаутам и закрытию крышки ноута пришлось делать на скриптах, systemd, acpid - не очень красиво но оно хотя-бы работает как мне того было надо по итогу.
Screen-sharing в Zoom - работает, через xdg-desktop-portal-wlr без всяких гномов. В телеге не пробовал за ненадобностью, но хочется надеяться что всетаки будет работать.
Gimp - последняя бета 3-го, нативно. Blender 4.1.1 - тоже нативно.
В общем по итогу почти все что мне нужно в хозяйстве за исключение м 3 незаменимых программ работают нативно с вейланд-бэкендом, а Cinelerra-gg, Kicad и prusaslicer - через Xwayland.
В общем по итогам челленджа - жизнь на Марсе то есть в вейланде возможна. Преимуществ особых правда тоже не замечено, ну разве что чуть большая экономия батареи при воспроизведении видео. Ну и возможность слегка поразмять мозги и вырастить новые нейронные связи - это ж не Xorg где все просто работает, тут подумать приходится.
Играюсь с wayland - установлен labwc
. Запускаю его, а потом в нем - его еще раз запускаю. Скриншот прилагается. Не знал что так было можно. Чудно.
Уже давно лежал старый ноут, на котором что только не стояло.
Когда он ещё не был моим, на нем стоял Windows 7, затем минт. Потом когда он попал мне в руки там были: Arch, Void (и musl и glibc), Devuan, NixOS, но все было слишком жирно для ноута. Прошло несколько месяцев, и недавно начал заново изучать ардуино (без IDE, чисто Си на AVR) и Go. Вспомнил про ноутбук, решил накатить знакомый Alpine (стоял на другой машине) и поставить Go да кросс-компилятор AVR. И вышло очень хорошо.
Накатил Sway, т.к выбор wayland-композиторов был небольшой, и sway по опыту был самым готовым.
arduino-cli
.На скриншоте ставлю всякие программы вроде wob
и mako
, а сейчас у меня уже все развернуто: редактор Helix, LSP для Go и clangd
, собственно сам clang
и gcc-avr
. Справа конфиг для acpi.
Кстати, по поводу редактора. Я всё ещё пользуюсь neovim, однако в качестве IDE мне удобнее использовать Helix — все нужные мне фичи есть и без плагинов, все шустро и не сломается с очередным обновлением плагинов. неасилил
Наконец пойдет в дело!
Частенько на своей печке играю, решил поглядеть, как дела с запуском игорей нативно без XWayland.
DE: GNOME 45.
Собственно, игры:
Всё запущено без иксов, как видно в выводе xlsclients
. Зачем – вопрос сложный, так-то и с иксами работает не хуже. А то и лучше, т.к. в Wayland нет возможности установить кастом иконку окна без .desktop файла. Пока.
В Wine и SDL2 играх проблем не заметил – всё играется, курсор из окна не убегает. SDL2 ещё и libdecor поддерживает нормально искоропки, так что в гномовском композиторе заголовки у таких игр нормальные. glfw его тоже поддерживает, но работает кривовато из-за VulkanMod. А без него завести Minecraft нативно ещё-то приключение. Но, как проверял давно, связка работала неплохо. (потом только в 1.17 отломали).
Окно в glfw ресайзится кривовато, баг в реализации CSD и в нормальных композиторах (Kwin/wlroots) не проявляется.
Из других игорей ещё проверял Cyberpunk 2077, работает так же отлично. Конкретно wine-wayland – win, хотя есть проблемы с контекстным меню и сворачиванием. В играх оно, естественно, не нужно и не проявляется.
P.S. Вообще, изначально ждал wine-wayland из-за неприятного бага с зависанием игр на RAGE при любом вводе. Но в итоге в winex11 его тоже починили, хотя изначально думал, что вот она, победа wayland.
Завести несложно:
SDL2 - SDL_VIDEODRIVER=wayland
(можно добавить в /etc/environment
, но не советую).
wine (9.0+) - wine regedit
-> HKCU\Software\Wine\Drivers\Graphics
установить в значение wayland,x11
.
Minecraft (как в других играх с GLFW не представляю) - поставить VulkanMod, игра запустится с wayland автоматически. Был способ завести без него, но работает ли он - не знаю. У меня игра просто игнорирует существование внешнего libglfw с включённым wayland.
Как я уже написал, смысла от такого не особо много. Но оно работает.
P.S. Пока писал, ничего в фоне не вылетело. Вдруг кому интересно.
Железо видно на самом скриншоте, разве что видеокарта - RX 580, но с прошивкой от 470. Потому что я ниосилил нормально андервольтнуть видеокарту, проще стало потерять 4% фпс путём «даунгрейда». Заодно потребление упало, и кулеры почти не слышно.
Многие из вас знают такие ультрадешевые ноутбуки и планшеты, обычно под Windows.
Это — один из них, Irbis TW103. Слабый Intel на 4 ядра, 4 же гигабайта RAM, 64 гигабайта распаянной eMMC, полутвердая клавиатура-чехол-подставка. 10,1 дюйма, весит менее килограмма. Экран смонтирован вертикально, так что при использовании с комплектной клавиатурой он повернут на левый бок, но это меняется в настройках.
Сейчас на нём стоит Fedora 39 Workstation с GNOME на Wayland, расширения отключены все, отключены анимации (для скорости, хотя и с ними тупил не сильнее, чем на Windows), включена высокая контрастность, но обычные иконки, слегка увеличены шрифты (именно шрифты, а не маштабирование), отключен активный угол и автосон, включен показ % батареи и прочее…
Разметка предельно простая, 128 мебибайт под EFI раздел в начале диска, остальное / в XFS, zram идет из коробки. Flatpak из экономии места не использую, подключил RPMFusion, поставил оттуда кодеки и поддержку аппаратного ускорения на новых Intel (и ряд иного ПО):
Изначально на нем стояла Windows 10 Home SL, но после установки всех обновлений у неё напрочь слетела активация, (причем восстановление на заводскую прошивку не помогло), потому решил ставить Linux.
Первым препятствием стало то, что планшет не умеет загружаться с microSD карт из встроенного слота, так что пришлось для установки докупить OTG кабель, переходник microUSB-USB, чтобы втыкать в него флешки, с них его можно грузить.
Тут, конечно же, UEFI без альтернатив, но вполне приличный:
Так что проблем с установкой Linux на этот планшет нет, всё как обычно, а вот с поддержкой железа не все идеально, 2 самые большие проблемы:
В остальном по железу сейчас:
Нужно сказать, что после первой установки Fedora 39 Workstation со включенным SecureBoot, после установки какого-то обновления SecureBox из Центра Приложений Gnome у меня пропала работа всех USB устройств. Пришлось сбрасывать UEFI на заводские, переустанавливать Fedora и более не использовать gnome-software, я его удалил.
Так в сравнении с изначальной Windows:
Вообще изначально я хотел поставить что-нибудь с LXDE, Xfce, Mate или вообще с IceWM, но необходимость ручной настройки X11 заставила отказаться от этого, пусть они и легче GNOME на Wayland.
Если нужна легкая и компактная машина на Linux (с некоторыми недостатками) для легких задач вроде простого веб-серфинга, базового офиса и прослушивания музыки в проводных наушниках — можно брать как бюджетный вариант.
P.S. пишу с него, так что как печатная машинка точно работает :-)
Несколько месяцев назад перешёл на темную тему. Кажется, что так меньше устают глаза, когда целыми днями читаешь и печатаешь. Наличие тёмной темы на сайте должно быть внесено во все стандарты, ящитаю.
Тёмный Breeze весьма хорош, хотя элементы великоваты, конечно.
Ответ на недавний скриншот про гном на манджаре.
Многие, как я понял из комментариев под скриншотом votafak `a, не уважают данное DE. Возможно, когда мои навыки дорастут до dwm/qtile и прочих тайлингов, я тоже буду на вашей стороне, но, на данный момент ИМХО со стороны нубаса — Gnome on Wayland идеальный выбор для ноутбука. Кеды хочется использовать только с мышью, крыску не хочется использовать в принципе.
Как должен выглядеть Гном? Пробовал на разных дистрах(ubuntu, arcolinux, pop, fedora, kali, vanilla, blend), разные конфиги от linuxscoop, но только на арче пришёл к 3 основным моментам:
1. Wayland;
2. Док не нужен, привет Rocketbar (DashBar, если не нужна кастомизация);
3. Чем ближе к дефолту — тем лучше.
Получилось что-то похожее на тайлингДЕ, только проще в установке и настройке(для нубаса самое то XD)
votafak, без обид, по-моему тебе надо было на кедах осесть с таким конфигом (:
PS: не делайте как я, делайте сами для себя!
Некоторые, наверное, замечали, что многие сторонние виджеты, включая Gis-Weather, перестали нормально работать на Wayland. (Вернее, на вэйланде они никогда нормально и не работали)
Что ж, на KDE Plasma это исправимо.
Для начала хочу предупредить: виджет Gis-Weather написан на питоне с Cairo и библиотеками, необходимыми для подключения к интернету и парсинга XML. Потому прежде чем тянуть его из гит — попробуйте поставить в своём дистре либо .deb-пакет, либо из AUR, чтобы нужные зависимости подтянулись. Либо поставьте зависимости вручную, из списка со страницы проекта на гитхабе.
Что ж, само хауту: сделайте в настройках кед правило окна как у меня на втором скриншоте. Это: скрытие рамок, значка в панели задач, подстройте изначальную позицию окна тут же, в этом правиле.
Получилось? — Поздравляю, у вас рабочий виджет!
Данный гайд пригодится возможно и для других виджетов, типа конки, или подобных. (Сорян, я действительно не в теме).
Что-то случилось с видеокартой. В винде после установки драйверов она сразу вызывает bsod
, по этому, собственно, она и досталась мне просто так. Но я просто так не сдаюсь — посмотрим как с этим справится линукс.
Линуксу все равно, но есть нюанс. Рассмотрим скриншот, который состроит из двух частей: в верхней запущены иксы, в нижней — wayland
. Под вяленым совершенно незаметно, что с картой что-то не то, причем все так шустро и энергоэффективно — иксам такое и не снилось.
Попробовал поиграться вяленым на других машинах и такого вау-эффекта не ощутил, в лучшем случае так же, а то и хуже.
следующие → |