LINUX.ORG.RU

WirePlumber: сантехника вызывали?

 , , ,


0

1

Fedora 35 выкатывает на суд честной публики менеджер для настройки PipeWire.

https://fedoraproject.org/wiki/Releases/35/ChangeSet#Switch_to_WirePlumber_as_the_PipeWire_session_manager

Напомню, в прошлом релизе пшшш-аудио заменили на фичастый pipewire.

В лучших традициях федоры, это было скорее тестирование, чем полноценное использование, ибо настраивать pipewire довольно сложно, потому запилили временное решение в виде pipewire-media-session, который по сути не что иное, как пример минимальной настройки pipewire. Собственно этот временное решение и его заменят полноценным менеджером.

Обещают хорошую интеграцию с десктопом, то есть крутить-вертеть настройки вроде бы не придётся, красноглазить со скриптами тоже (хотя делать это будет можно на LUA), типа всё будет боле-менее автоматически.

WirePlumber стоит на технологиях GNOME (GObject), так что для хейтеров плохие новости — никуда вам от гнома не деться :-)

Подробности: https://fedoraproject.org/wiki/Changes/WirePlumber#Switch_to_WirePlumber_as_the_PipeWire_session_manager
Собственно: https://pipewire.pages.freedesktop.org/wireplumber/index.html

На федорках можно потестировать (сам не пробовал, на шапку точно не зайдет), на Copr’е есть пакеты для 34 и 33, там же инструкция по установке и настройке.

Например: https://copr.fedorainfracloud.org/coprs/rmnscnce/wireplumber/

Для тех, кто совсем не в теме, можно блог почитать, там на пальцах коротенько: https://www.collabora.com/news-and-blog/blog/2020/05/07/wireplumber-the-pipewire-session-manager/

Поздравляю ценителей чистого лампового звука в линукс!

★★★★★

Последнее исправление: papin-aziat (всего исправлений: 2)

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

фичи, которые возможно нужны гному, но не нужны тем, кто не использует гном

Вроде бы на первом месте AGL у шапки, а десктопу по остаточному принципу.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

Убрал «пакет», а то анахронизм получается, спасибо.

Кстати, всё-таки тестовое, а значит временное :-)

PipeWire ships with a simple session manager, called pipewire-media-session. It is a testbed for the various features in PipeWire. A more advanced session manager can be found in WirePlumber.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от X512

Еле нашли его в этой свалке окон.

Продолжайте копротивляться за свалки окон, чо.

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

в чём разница-то тогда?

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

papin-aziat ★★★★★
() автор топика

WirePlumber стоит на технологиях GNOME (GObject), так что для хейтеров плохие новости — никуда вам от гнома не деться :-)

Если это именно менеджер настройки — не вижу препятствий для запиливания альтернатив на других технологиях. Как с Network Manager, к которому несколько разных управлялок и даже текстовых чуть больше одной. :)

Или я чего-то не понимаю?

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от papin-aziat

Пульса уходит

Долго ещё уходить будет.

Мы когда в последний раз PipeWire тыкали, он такое не мог:

#!/bin/sh
pactl load-module module-null-sink
pactl load-module module-simple-protocol-tcp source=$(pactl list sources short|grep null|col1) record=true
mertvoprog
()
Ответ на: комментарий от mertvoprog

Долго ещё уходить будет.

В федоре как 33-я EOL (это скоро), так и давай до свиданья.

Про 9-ю шапку не интересовался пока, но если завезут, то считай окончательный конец. Остальные дистры, сам знаешь, сидят на подсосе.

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

это скоро

Ну у кого-то и 2038 «скоро».

Остальные дистры, сам знаешь, сидят на подсосе

Особенно диван, рач и гента, ага.

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

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

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от mertvoprog

Каким местом libdecor к WirePlumber, который вообще session-manager который предоставляет в том числе GObject-интерфейсы и интроспекцию?

Не путай GNOME и GObject. GObject - это объектное расширение GLib и не более. WirePlumber - это вообще демон, как я понял. «Крутилки» можно делать уже поверх этого используя GObject/GIR предоставляемые WirePlumber. А там уже хоть старые системные менеджеры прикручивай, хоть своё FLTK, хоть Qt, хоть цирк с понями.

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

GLib и за пределами GNOME используется много где. Уже давно это пользуют как stl для Си-шки. Midnight Commander, например, тоже много где GLib использует. Давай его тоже в GNOME запишем.

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

А может и так, я просто почитываю их Вики, поэтому решил, что немного в курсе :-)

papin-aziat ★★★★★
() автор топика
Последнее исправление: papin-aziat (всего исправлений: 1)
Ответ на: комментарий от SkyMaverick

Записывайте, конечно. Пользоваться в консоли TUI вместо CLI — только гномосеки придумать могут. Вот в Termux никакого Glib нет.

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