Всего сообщений: 53
Уже давно лежал старый ноут, на котором что только не стояло.
Когда он ещё не был моим, на нем стоял 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 — все нужные мне фичи есть и без плагинов, все шустро и не сломается с очередным обновлением плагинов. неасилил
Наконец пойдет в дело!
>>> Просмотр (1366x768, 167 Kb)
Частенько на своей печке играю, решил поглядеть, как дела с запуском игорей нативно без 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% фпс путём «даунгрейда». Заодно потребление упало, и кулеры почти не слышно.
>>> Просмотр (1920x1080, 2374 Kb)
Многие из вас знают такие ультрадешевые ноутбуки и планшеты, обычно под 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. пишу с него, так что как печатная машинка точно работает :-)
>>> Просмотр (1280x800, 285 Kb)
Несколько месяцев назад перешёл на темную тему. Кажется, что так меньше устают глаза, когда целыми днями читаешь и печатаешь. Наличие тёмной темы на сайте должно быть внесено во все стандарты, ящитаю.
Тёмный Breeze весьма хорош, хотя элементы великоваты, конечно.
>>> Просмотр (2560x4320, 3857 Kb)
Ответ на недавний скриншот про гном на манджаре.
Многие, как я понял из комментариев под скриншотом 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: не делайте как я, делайте сами для себя!
>>> Просмотр (1920x1080, 2807 Kb)
Некоторые, наверное, замечали, что многие сторонние виджеты, включая Gis-Weather, перестали нормально работать на Wayland. (Вернее, на вэйланде они никогда нормально и не работали)
Что ж, на KDE Plasma это исправимо.
Для начала хочу предупредить: виджет Gis-Weather написан на питоне с Cairo и библиотеками, необходимыми для подключения к интернету и парсинга XML. Потому прежде чем тянуть его из гит — попробуйте поставить в своём дистре либо .deb-пакет, либо из AUR, чтобы нужные зависимости подтянулись. Либо поставьте зависимости вручную, из списка со страницы проекта на гитхабе.
Что ж, само хауту: сделайте в настройках кед правило окна как у меня на втором скриншоте. Это: скрытие рамок, значка в панели задач, подстройте изначальную позицию окна тут же, в этом правиле.
Получилось? — Поздравляю, у вас рабочий виджет!
Данный гайд пригодится возможно и для других виджетов, типа конки, или подобных. (Сорян, я действительно не в теме).
>>> Просмотр (1920x2160, 1805 Kb)
Что-то случилось с видеокартой. В винде после установки драйверов она сразу вызывает bsod
, по этому, собственно, она и досталась мне просто так. Но я просто так не сдаюсь — посмотрим как с этим справится линукс.
Линуксу все равно, но есть нюанс. Рассмотрим скриншот, который состроит из двух частей: в верхней запущены иксы, в нижней — wayland
. Под вяленым совершенно незаметно, что с картой что-то не то, причем все так шустро и энергоэффективно — иксам такое и не снилось.
Попробовал поиграться вяленым на других машинах и такого вау-эффекта не ощутил, в лучшем случае так же, а то и хуже.
>>> Просмотр (1920x2160, 542 Kb)
На скриншоте результат моего очередного эксперимента по оживлению мертвых. В этот раз удалось оживить систему из 1992 года и выпустить ее в интернет.
Статья с описанием всех этих замечательных приключений и обзором Dell Unix тут. Особо внимательных ждет знакомство с 4м Перлом.
Заодно решил побыть в тренде и поставил Wayland в KDE, очередное адское оформение - в качестве бесплатного приложения. Угар должен продолжаться!
>>> Просмотр (1366x768, 584 Kb)
Собственно сабж. Мой сетап последние несколько месяцев:
верхняя панель — yambar;
нижняя панель — lavalauncher. Кстати, проект заброшен мейнтейнером. Единственное назначение — открыть браузер с телеграмом при запуске, для всего остального есть sway-launcher-desktop;
уведомления — mako;
терминал — foot;
обои — динамические, wlr-sunclock;
цветовая схема — везде где можно и нельзя Catppuccin Frappe Rosewater;
шрифт - Noto Emoji для значков типа громкости с сетью, и Cascadia Code для всего остального
Все это запускается под супервизором s6-svscan, потому что в openrc нет пользовательских юнитов. А если бы и были, то я бы огреб тех же самых проблем, что в systemd с пробрасыванием переменных окружения, корректным завершением при выходе и т.п., а так все просто и понятно.
Редактор — neovim с плагинами nvchad. В редакторе происходит процесс запиливания аналога wlr-sunclock без GTK, librsvg и прочей хрени, зато с корректным отображением линий терминатора.
Из опыта использования Alpine: если кому интересно — иногда встречаются небольшие wtf-ы. В опциях загрузки почему-то надо обязательно прописывать rootfstype=ext4
, иначе не смонтируется. Yambar в репах собран без модулей, qt5ct и qt6ct почему-то только в testing, а pytorch (он мне нужен по работе) нет вообще нигде. А pytorch с офсайта собран только под glibc, парам-парам-пам. Впрочем, все рабочее один хрен в контейнерах. В целом — один хрен, тот же софт что в любом другом линуксе.
>>> Просмотр (3840x2160, 885 Kb)
Здесь я хочу попробовать описать свой вариант сетапа системы для слабого компьютера на основе дистрибутива Arch Linux.
Характеристики:
TN 11,6" 1366x768
CPU: Intel Celeron N4020
RAM: 4GB DDR4-2400
GPU: Intel UHD600
eMMC: 64GB
По пакетам:
По фишкам:
От шифрования отказался, проводил эксперимент, субъективно система стала работать хуже, а мне важна производительность, камень совсем детский. Да и с другой стороны, если украдут, все равно снесут и винду накатят, важной инфы на нем нет совсем никакой, так что смысла не вижу, хотя сам факт шифрования ради «кибер-гигиены» мне был бы приятен.
Помимо всего прочего, в нетбуке есть разъем 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 гб жрет.
Спрашивайте ваши ответы: может кто хочет тоже подобное попробовать поставить на свой ПК. Если нужны будут какие конфиги или выводы команд, могу скинуть. Думаю в будущем может даже сделать краткое руководство, как сделать аналогичную систему самому (последовательность действий + конфиги) с пояснениями для совсем начинающих.
>>> Просмотр (1366x768, 833 Kb)
Всем доброго времени суток! Настал четверг, а с ним и новые скриншоты. Хотел бы поделиться своими впечатлениями и опытом использования такого великолепного 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)
Всем доброго времени суток!
Показываю свой вариант окружения на ноутбуке. Полностью отказался от X11 и перешел на Wayland.
Все программы нативно работают в Wayland без дополнительных абстракций. Также использую скрипт для переключения окон (если их слишком много), интегрированный в bemenu. Тачпад или мышь в работе не использую, т.к. почти весь софт в терминале + у огнелиса стоит tridactyl.
Sway используется в основном в tabbed режиме, Шрифт - Terminus 8. Не занимает много места на маленьком экране и хорошо различим на большом расстоянии глаз от дисплея. Цветовая схема Sway дефолтная т.к. tabbed почти всегда, а дефолтный цвет не бросается в глаза. Цвета Waybar тоже дефолт и нужны только чтобы быстро визуально отличать блоки информации на ней.
>>> Просмотр (1366x768, 3079 Kb)
Wayland, wayfire из git, найденный в закромах github работающий форк Firedecor для серверных декораций, waybar. Файлменеджер - nemo, терминал guake (на скриншот не попали).
Похоже пока оптимальный набор легкого Wayland окружения. Еще бы менюшку раздобыть вроде brisk-menu для вяленда - и будет совсем юзабельно.
>>> Просмотр (2794x1794, 2093 Kb)
Собственно, панелька на основе GTK от Piotr Miller, который известен своими плюшками для wayland и тайловых WM. Сам автор использует sway, но на других WM, основанных на wlroots, его софт идет тоже без проблем.
Версия панели — только 0.8, поэтому есть мелкие особенности с редактированием конфига. Зато он добился небольшой нагрузки на цпу, есть возможность редактирование конфига через гуй и поддержка SVG-иконок.
Enjoy!
>>> Просмотр (1920x1080, 1654 Kb)
Приветствую всех гробовщиков, любителей закопать FreeBSD вместе с вяленым!
Сидел я лет 10 на Xfce4 с фряхой. Один раз настроил его — так ничего и не менял за все время, все устраивало.
И так сошлись звезды, что вышел Sway 1.8, и в то же время у меня появилось свободное время. Решил я поковырять его, посмотреть как нынче обстоят дела с вяленым, в какой он степени готовности к употреблению.
Квест осложняется тем, что NVIDIA под фряху еще не завезла DRM-прослойку для запуска вяленых WM. Как оказалось, один человечек портировал модуль nvidia-drm.ko
под фряху. Собрал его, и sway стартанул без проблем. Были проблемы с билдом модуля, мерцанием экрана и отсутствовшим курсором мыши, которые я зарепортил автору модуля, и он оперативно подсказал как их решить.
Что меня сразу удивило — при env WLR_RENDERER=vulkan
и #ozone-platform-hint=wayland
страницы в хроме стали рендерится существенно быстрее нежели на X-ах. Да и окна переключались мгновенно, на глаз быстрее нежели в xfce4. И тогда появился самочеленж: а смогу ли я настроить sway до юзабельного состояния + стабилен ли sway для повседневного использования...
Итак, минимальный набор софта, который нужен лично мне:
vo=gpu-next
gpu-context=wayland
hwdec=nvdec-copy
nv-sglrun
враппер, который каким-то раком заюзывает libcuda.so.1
из порта x11/linux-nvidia-libs для аппаратного декодирования видео.
Что и как пришлось поставить/докрутить:
style.css
где-то скопипастил на просторах инета и немного подкрутил под себя.
Лично у меня есть два режима работы:
Очень понравилась фича sway (возможно есть в других DE/WM) — тонкая настройка автозапуска программ. Т.е. на каком workspace запускать, какие параметры окон применять, как их располагать и т.д. Также очень удобно в конфиге sway через опцию for_window рулить дефолтным поведением любых окон, фильтруя их регуляркой.
Во время настройки и тестирования не было ни одного падения sway. Единственный глюк который словил — при сохранении файла в Firefox, окно выбора пути мерцало. Решилось переключением этого окна в floating режим.
После недели работы в новой среде назад на Xfce4 как-то не хочется.
Еще скрины:
>>> Просмотр (2560x1440, 196 Kb)
Как я вчера писал, в Manjaro Testing после длительной задержки приехала новая ветка Плазмы. Лучше бы не приезжала. Таких аццких глюков и тормозов я не видел со времён KDE 4.1 😡
Так как делать мне больше нехрен, кроме как менять DE — пришлось вчера принимать оперативные меры по избеганию глюков и тормозов. Отключил ВСЕ анимации, полупрозрачности и визуальные эффекты, подобрал оформление a la 2007 год. Стало терпимо, но и только. Задолбали эти придурошные переписывать по 10 раз то, что и так работало.
>>> Просмотр (2560x1440, 844 Kb)
Переход начался у меня ещё на неттопе с интеловской графикой и 8 Гб RAM в июле. На стационарнике с видеокартой от Nvidia и проприетарными драйверами такая конструкция работать отказалась (Plasma 5.24.6). Возможно, из-за конкретной относительно старой видеокарты. После апгрейда же (AMD Ryzen 9 3900X/64 Гб RAM/AMD Radeon RX 6400/SSD 500 Гб) конструкция KDE 5 + Wayland вполне успешно взлетела.
Почему я задумался о переходе с уютного FVWM'а и иксов? Ну, потому, что Wayland делают сами разработчики иксов на замену иксам, а иксы они больше не развивают. А последнее стало поводом для разработчиков GTK начать обсуждение дропания поддержки иксов в GTK 5: https://www.theregister.com/2022/07/05/gtk_5_might_drop_x11/ . А те же Firefox и Chromium на GTK. Пока что на GTK 3, но в один прекрасный день они доживут до переезда на GTK 5. В общем, уже какое-то время назад стало ясно, что Wayland - это наше будущее независимо от того, хотим мы этого или нет. Вопрос был только в том, насколько это близкое будущее. Так-то и иксы пока что никто не отменял. Но можно заранее подготовиться к этому будущему чтобы потом не метаться в панике, когда поддержка иксов кругом внезапно дропнется.
Что меня огорчило сразу после перехода на KDE 5 + Wayland? Баги создания скриншотов. Рабочим был только один режим создания скриншотов - скриншот окна под курсором. Если бы я не сделал бы патч, то я не смог бы сделать выложенный скриншот. А я патч таки сделал. Для plasma-kwin. 3 режима создания скриншотов спотыкались о нехватку прав для их создания. Мой патч просто-напросто отключил проверку наличия прав на создание скриншотов. Вот он: https://saahriktu.tech/alt/plasma5-kwin-skippermissionscheck.patch .
Рассматривал я и переход на GNOME. Если украсноглазить современный GNOME, то он вполне тянет на замену оконному менеджеру со встроенной скриншотилкой. Т.е. его функционал нынче довольно минималистичен. Однако, возможностей KDE больше и оно реализует более традиционный вид десктопа. Например, из возможностей KDE я ещё использую ускорение колеса прокрутки мыши. Достойная замена иксовому imwheel'у. Кстати, мне не понравилось странное поведение переключалки раскладок GNOME и я её тоже пропатчил. Отключил меню раскладок, которое висит 1,5 секунды (можно ускорить Enter'ом или щелчком мыши). Вот патч: https://saahriktu.tech/alt/gnome-shell-nodelaypopups.patch .
Почему не Sway? Ну, потому, что я и тайловые оконные менеджеры для иксов не осилил, не нравится мне такое. При этом думается, что с эпохой Wayland'а оконными менеджерами продолжат пользоваться только маргиналы, которым мало что нужно. В эпоху иксов между DE и оконными менеджерами разница была только в наборе софта. И идеология оконных менеджеров заключалась в том, что не всем нужны заранее подготовленные набора софта, можно просто отдельные софтины юзать. Но Wayland весь функционал перекладывает на плечи тулкитов и DE. Софтины становятся привязаны к конкретным композиторам (Wayland'овский термин, ага). Например, скриншотилка KDE не работает в GNOME, а скриншотилка GNOME не работает в KDE. И если, например, я хочу юзать скриншотилку KDE, то она тянет за собой всё KDE. Вот такая вот загогулина.
А как же Motif, Tk,... и т.д.? Они же не поддерживают Wayland. Хотя запускаются через Xwayland. Однако, Xwayland могут и дропнуть с наступлением эпохи Wayland'а. Так вот, на том же Motif'е я никогда ничего не писал. А вот тот же PyQt5 вполне тянет на замену Tkinter'у если научиться его готовить. И уже начинают подвозить PyQt6. А в том же Qt Creator'е можно писать и софт на C++ для Qt 6.
Так что, KDE 5 + Wayland вполне можно юзать уже сегодня. Иконки на скриншоте, если что, - kde-1.1.2-new . Изначально хотел допилить значки kdeclassic от KDE 2 (над этим я, кстати, работал ещё во времена KDE 4, но так и не допилил), но потом решил не заморачиваться. Тем более, что они растровые. Хотя можно и перевести в вектор. Но это ещё больше работы.
>>> Просмотр (1920x1080, 1557 Kb)
Как и обещал, решил посмотреть, как там эти ваши вайлянды.
Сделал чистую установку с нуля. И вот мои некоторые заметки.
Libreoffice, с пакетом libreoffice-gtk3
, завелся с пол пинка. Firefox, конечно же, не запускался. Пришлось править файл /etc/environment
, добавив переменную MOZ_ENABLE_WAYLAND=1 firefox
. После некоторого тыкания, Firefox упал, утащив и Sway.
Пришлось в конфиг добавлять for_window [app_id="firefox"] border none
. После активного тыкания, проблем нет.
Так как я хочу сидеть с нативным wayland, пакет xwayland
не ставил.
В конфиге присутствует лаунчер dmenu
, который, конечно же, с wayland не дружит. Пришлось ставить wofi, который имеет почти такой же функционал, как и rofi
. Для этого лаунчера использую тему Dracula
.
Из графических приложений, использую только Firefox
и Libreoffice
. Все другое-консольное. Терминалы-foot
и kitty
. Просмотрщик изображений-imv.
Выводы Использовать можно. Раскладки клавиатуры переключаются, тиринг полностью отсутствует. Чувствуется плавность графики, кино смотреть — одно удовольствие.
P.S.
waybar
не ставил из за ненадобности и похожести на polybar
. То, что видно на скриншотах, это почти дефолт, так как настраивать руки не дошли.
>>> Просмотр (1920x1080, 1845 Kb)
На самом деле — Durden, но какая разница :P Трек на фоне демонстрационного видео соседнего проекта — Pipeworld — тоже недвусмысленно намекаэ, что психически здоровым здесь не место.
Перед вами не что иное, как будущий убийца X и Wayland вместе взятых. На скриншоте можно лицезреть, как под ним работает и X-клиент (feh), и Wayland-клиент (Midori). Даже Xarcan (форк X.Org) конпелять больше не нужно. Иксовые клиенты работают через лютый бутерброд из arcan-wayland, Xwayland и arcan_xwm — но работает же :P
Сразу предупреждаем: оно сырое, глюкавое и падучее. Все трюки выполнены профессиональными каскадёрами, не повторять в домашних условиях. А то испортите первое впечатление, а потом лет 10 будете ныть и дезу разносить, знаем Мы вас :P
Но как ни странно, это не помеха и даже отлично демонстрирует преимущества. В отличие от этих ваших вяленых композиторов, которые, в отличие от иксовых WM, при падении прихлопывают за собой всю графическую сессию (кроме Enlightenment, и то с оговорками) — Arcan благодаря фирменной технологии SHMIF очень устойчив к падениям. Нативный afsrv_terminal, равно как и процес arcan-wayland, при падении Arcan спокойно висят и ждут, когда запустится новый. Правда, не всегда его находят, но это уже отдельная песня :P
В стоковой поставке даже не обнаружилось скриншотера для всего экрана, только для отдельных окон или видеозапись. Режим VNC-сервера тоже не завёлся, пришлось костылять скриншотер на коленке:
menus_register("global", "tools",
{
name = "screenshot",
label = "Screenshot",
description = "Take a screenshot of a screen region as a PNG",
kind = "action",
hint = "(stored in output/)",
external_block = true,
handler = function()
local r, g, b = suppl_hexstr_to_rgb(HC_PALETTE[1]);
suppl_region_select(r, g, b, function(x1, y1, x2, y2)
local dvid = suppl_region_setup(0, 0, 1366, 768, false, true);
if (not valid_vid(dvid)) then return; end
local time = os.date("*t");
local name = "Screenshot" .. os.date("%d_%m_%Y_") .. ("%02d%02d%02d"):format(time.hour, time.min, time.sec);
save_screenshot(
"output/" .. name .. ".png",
FORMAT_PNG,
dvid);
show_image(dvid);
local wnd = active_display():add_window(dvid, {scalemode = "stretch"});
wnd:set_title(name);
end);
end,
});
Возможно, причешем и отправим в апстрим.
Ах да, весь этот Дурдом полностью написан на Lua. Нативный код есть только в самом дисплейном сервере Arcan. Не знаем, насколько он похож на Awesome кроме того, что оба тайловые и оба на Lua, но осомщикам наверняка зайдёт. При этом ещё и красиво свистит и пердит, хоть и только в 2D. В то время как иксовые тайловые WM с убогими живыми standalone-композиторами выглядят убого (Мы всё-таки надеемся когда-нибудь откопать cairo-compmgr и zComp, ага). Есть с десяток разных режимов тайлинга (на скрине BSP). А ещё есть снежок и конфетти! и подсветка местонахождения курсора красивая!
Поддерживается также мышевозный тайлинг: окошки можно таскать, с подсветкой зон для дропа. Правда, Midori от этого почему-то падает и роняет за собой Arcan ;D Перед этим угрожающе скукоживаясь, что уже видно по окошку с ЛОРом. Другие Wayland-клиенты не проверяли.
О конфигурации через сокет и FUSE упоминать не стоит, это вы и так слышали (или нет? ;)) Но они особо и не нужны, разве что для автоматизации, ведь есть крутое горизонтальное Меню™, очень похожее на (старый?) интерфейс XBMC/Kodi. Так что управлять дурдомом, по идее, можно даже с пульта от телевизора!
mord0d жаловались, что эта инкарнация в Галерею не отсвечивает — получите, распишитесь.
>>> Просмотр (1366x768, 379 Kb)
следующие → |