LINUX.ORG.RU

Попытка номер два, или Sway и Alpine linux

 ,


0

2

Как говорится, попытка не пытка. Решил снова попробовать и посмотреть, как обстоят дела в wayland. Так, как sway в Дебиане работает криво, решил опробовать новый дистрибутив-Alpine Linux. Почему он? Просто потому, что он минималистский, независимый некоммерческий дистрибутив, разработанный для опытных пользователей, которые ценят безопасность, простоту и эффективность использования ресурсов. Так вот, установил его. Установка несложная. Допиливание до рабочего состояние похожа на Arch. При первом запуске, в голой консоли, замерил потребления ресурсов и получил 79 мб. Очень хорошо!

Потом занялся установкой графического окружения. Решил посмотреть, как обстоят дела в sway. Установил пакеты eudev, mesa-dri-nouveau, ttf-dejavu, seatd, elogind, polkit-elogind, xwayland, foot, dmenu, swaylock, swayidle. Дальше действовал по описанию alpine wiki. И тут получил глюк. Переместив конфиг в папку ~/.config/sway, и открыв его увидел, что прописан терминал alacritty. Так, как я его ненавижу, прописал foot. Также заметил, что если действовать по описанию wiki, т.е. пробуя запустить sway командой XDG_RUNTIME_DIR=~/.run dbus-launch sway, sway запускается, но не работает клавиатура. Решил проблему просто. Запустил командой sway. И все заработало.

Юзаю почти неделю. Багов, зависаний и фризов не было. Посмотрю, что будет дальше. Версия sway 1.6.1-r1. Конечно, версия не самая последняя (последняя версия 1.7), ну да Бог с ней. Главное работает корректно и стабильно.

Плюсы системы.

Легковесная система. При запущенном sway, отъедает лишь 130 мб озу.

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

Alpine Linux был разработан с учетом требований безопасности. Все двоичные файлы пользовательской среды скомпилированы как позиционно-независимые исполняемые файлы (PIE) с защитой от разрушения стека. Эти упреждающие функции безопасности предотвращают использование целых классов уязвимостей.

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

Несколько скринов:

1

2

3

4

5

6

Минусов пока не замечено. Посмотрим что будет дальше.

>>> Просмотр (1920x1080, 366 Kb)

★★★★★

Проверено: Satori ()
Последнее исправление: Odalist (всего исправлений: 2)

Ответ на: комментарий от hateWin

В репах и пульса, и pipewire есть. А для моих скромных нужд и голой альсы хватает.

Odalist ★★★★★
() автор топика

прикольно. мне еще со программами на rust очень понравился твой скрин. вообще rust нравится. обучалки скачал.

crypt ★★★★★
()

в этом sway плавающих окон нет? только тайлы? ну и как мне кино по центру запускать?

crypt ★★★★★
()

у тебя конечно очень интересные скрины в поисках минимализма. Помню, ты как то решил остановится на w9m, но видимо что-то пошло не так :) . Вообщем афтор, песши еще.

А что касается про альпайн - всегда юзал его в докере, но казалось, что на рабочей станции оно нежизнеспособно. Твой скрин кажется это немного опровергает. Почему-то кстати казалось, что там с русским беда. Что с пакетами, в репах много софта?

Slack ★★★★★
()

Неплохо. Я как-то тоже смотрел в сторону свайки, когда думал на что перейти, но попалось под руку люмка, а так бы накатил.

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

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

в этом sway плавающих окон нет?

Почему? Они есть. Ведь это тот же самый i3, только на вяленом.

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

что там с русским беда

Про это ничего сказать не могу. Ставил с английской локалью.

в репах много софта?

Не так, как в Debian, но хватает. Можешь посмотреть тут.

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

мне еще со программами на rust очень понравился твой скрин

Спасибо.

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

графического окружения?

Пробую sway, а в репах есть dwm, awesome, openbox, i3, плюс DE- xfce, и т.п. Ничего из этого я не пробовал.

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

Нет, я не про это. Вот ты говоришь в Дебиане работает криво, а тут норм. Или это сам дебиан дистрибутив кривой - ты имел ввиду?

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

в Дебиане работает криво, а тут норм.

А фиг его знает что. Вот тебе пример. В Дебиане нет пакета swaylock. Он есть только в нестабильных ветках (testing, sid, experimental). А в альпине он есть. Плюс в альпине он работает стабильно, а в Дебиане нет. Например, Firefox с Sway,в Дебиане, убивает графический сеанс. Нужно отключать заголовки окон. В альпине такого нет. Может версия в альпине посвежее, а может в Дебиане что-то намудрили. Сложно сказать…но думаю, и то, и другое…может быть дистро специфическая проблема и проблема в версия пакетов.

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

А xmonad?

Он на другой машине. У меня три машины…

Odalist ★★★★★
() автор топика

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

Зачем xwayland и dmenu, если есть, например, нативное bemenu?

Попробовал sway на арче. Тоже ставил всё вручную, настраивая голую систему под себя. На ноутбуке с fullhd работает дробное масштабирование, удобно настраивается тачпад, работают дополнительные клавиши, а через них настройки яркости и громкости. За всё время реального использования sway и прочие базовые программы ни разу не упали.

Итого, базовая система уже готова к использованию, дело за допиливанием некоторого софта. Насмотрелся, как Microsoft Edge глючит и даже падает. Он и прочие хромоги до сих пор не запускаются нативно под wayland без флагов. Ну и скроллинг на них какой-то странный и слишком медленный. На firefox всё нормально.

Снёс из-за проблем со звуком. Пытался настраивать pipewire, но так и не понял, что к чему. Воспроизводит всё хорошо, но при голосовом общении какие-то странные проблемы с микрофоном.

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

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

Да, ты прав. Я его попробовал практически сразу, как вышел Debian 11. Sway был новизной в мире Дебиана. Думал будет стабильно работать, но те тут то было….

xwayland и dmenu

Тут я писал, что решил использовать только нативные wayland приложения. Ну а теперь подумал, почему не попробовать, и не посмотреть, как живется и с xwayland.

Пытался настраивать pipewire. при голосовом общении какие-то странные проблемы с микрофоном.

Я так и думал, что оно еще не готово…

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

казалось, что на рабочей станции оно нежизнеспособно

Да нет, нормальная система. Нормальная и предсказуемая. Все работает, звук есть (чистая альса, даже заметил, что звук как бы лучше, нежели в Devuan), пакетный менеджер простой и быстрый, с легко запоминающимся синтаксисом. Советую попробовать поставить на рабочую станцию.

Odalist ★★★★★
() автор топика

При отсутствии hidpi и xwayland, сетап более чем имеет право на жизнь

bigc ★★
()

elogind

но зачем? seatd же умеет без него обходиться, вроде как (для того и запилен)?

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

но зачем?

Делал по вики. Решил использовать elogind. Они пишут, что

Using elogind will automatically set the necessary permissions, so you can skip adding groups like seat and video

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

в качестве браузера чего?

Если я тебя правильно понял, использую Firefox-esr.

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

Ну, поставил, так поставил. Выбрал вариант попроще. Наверно, если бы следовал первому варианту с seatd daemon, система была бы еще легче. Ну да ладно. Работает и пусть работает.

но тут все написано

Тем более, они пишут, что

elogind. This is the recommended way for users not using systemd.

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

130 метров - меньше бразера

а видюха какая?

я на вайланд + гном3 с 2016 года кажется = полёт безгючный

сейчас на макмини с intel hd4000 пробую всякие игры и не нашёл как увеличить память интегрированной видюхе

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

а видюха какая?

NVIDIA GeForce GTX 650

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

Wine работает?

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

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

чем вызвана ненависть?

Оно не поддерживает лигатуры. А вот Kitty поддерживает.

Odalist ★★★★★
() автор топика

Обновил Alpine Linux до версии 3.16. Полет нормальный. Теперь у меня версия sway 1.7.

Odalist ★★★★★
() автор топика

А вот и первый баг вылез. При просмотре видео, в полноэкранном режиме, с плеером mpv, загрузка цпу под 60 %. Простой видео файл в формате avi. В иксах, при просмотре того же файла, загрузка цпу лишь 10 %. Думаю, это дело в linux-dmabuf. В версии 1.6, такого не было. Ну и нафиг вашу стабильность и готовность вайланда.

Odalist ★★★★★
() автор топика

sway в Дебиане работает криво

если только с nvidia, во всех остальных случаях работает идеально, но софта под wayland все равно нет - по этому без xwayland это бессмыслено

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

если только с nvidia,

С nvidia он вообще не работает.

без xwayland

Да все работает стабильно, без фризов. Тут проблема в другом. Как я уже писал

При просмотре видео, в полноэкранном режиме, с плеером mpv, загрузка цпу под 60 %.

И это ненормально.

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

С nvidia он вообще не работает

уже научили - теперь работает, но у меня почему то курсора нет - вернее он есть, но не отображается, а ссылки меняют цвет когда наводишь на них

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

При просмотре видео, в полноэкранном режиме, с плеером mpv, загрузка цпу под 60 %.

Не настроил систему и не доставил программы. Бывает.

Убери заголовки окон, дич же.
Xwayland не нужен, только native.
Жить надо на EDGE, а не 3.x. Для wayland многое там.
Sway надо бы донастроить, смотри примеры.
Alpine wiki куцая, многое отсутствует, иди в чатилки или гугли примеры, как люди решают то или другое.

Короче, дерзай. Удачи.

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

mpv очень гибко настраивается.

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

Рекомендую поинтересоваться, чему равны такие параметры как vo, gpu-context и gpu-api в конфиге mpv.

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

Спасибо за советы. Видимо что то не установил, что то проглядел. Надо будет попробовать.

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

Рекомендую поинтересоваться, чему равны такие параметры

Мне эти параметры известны. Они не помогают. Буду разбиратся, но за совет спасибо.

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

Ты обалденен! Удачки! Я за тобой долго наблюдаю, расти!

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