* [gentoo-dev] News item: Desktop Profile to enable PipeWire support - V2
@ 2025-09-06 17:46 Immolo
2025-09-06 18:22 ` Dale
0 siblings, 1 reply; 2+ messages in thread
From: Immolo @ 2025-09-06 17:46 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 6245 bytes --]
Thanks for tips to improve my first draft for my change in
https://bugs.gentoo.org/961764
Title: Desktop Profile to enable PipeWire support
Author: Ian Jordan <immoloism@gmial.com>
Posted: 2025-09-06
Revision: 2
News-Item-Format: 2.0
Display-If-Profile: default/linux/alpha/23.0/desktop
Display-If-Profile: default/linux/alpha/23.0/desktop/*
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/amd64/23.0/desktop
Display-If-Profile: default/linux/amd64/23.0/desktop/*
Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop
Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop
Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/*
Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop
Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/*
Display-If-Profile: default/linux/arm/23.0/desktop
Display-If-Profile: default/linux/arm/23.0/desktop/*
Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop
Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop/*
Display-If-Profile: default/linux/arm/23.0/split-usr/desktop
Display-If-Profile: default/linux/arm/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/arm64/23.0/desktop
Display-If-Profile: default/linux/arm64/23.0/desktop/*
Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop
Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop
Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop/*
Display-If-Profile: default/linux/hppa/23.0/hppa1.1/split-usr/desktop
Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop
Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop/*
Display-If-Profile: default/linux/hppa/23.0/hppa2.0/split-usr/desktop
Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop
Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/*
Display-If-Profile: default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop
Display-If-Profile: default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop/*
Display-If-Profile: default/linux/ppc/23.0/desktop
Display-If-Profile: default/linux/ppc/23.0/desktop/*
Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop
Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/ppc/23.0/time64/desktop
Display-If-Profile: default/linux/ppc/23.0/time64/desktop/*
Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop
Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop/*
Display-If-Profile: default/linux/ppc64/23.0/desktop
Display-If-Profile: default/linux/ppc64/23.0/desktop/*
Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop
Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/ppc64le/23.0/desktop
Display-If-Profile: default/linux/ppc64le/23.0/desktop/*
Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop
Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/*
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/*
Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop
Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop/*
Display-If-Profile: default/linux/sparc/23.0/64ul/desktop
Display-If-Profile: default/linux/sparc/23.0/desktop
Display-If-Profile: default/linux/sparc/23.0/split-usr/64ul/desktop
Display-If-Profile: default/linux/sparc/23.0/split-usr/desktop
Display-If-Profile: default/linux/x86/23.0/i686/desktop
Display-If-Profile: default/linux/x86/23.0/i686/desktop/*
Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop
Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop/*
Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop
Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/*
Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop
Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop/*
Reasons
=======
Following on from enabling support for Pipewire in the Plasma profiles,
this change enables Pipewire for all desktop profiles.
As the way we output sound has changed dramatically in the years
since using wireless or often several devices, dynamically connected and
shared between multiple systems, a modern desktop environment is expected to
handle this effortlessly by default.
In Wayland sessions, the video functionality of PipeWire is not only used for
screen sharing but also to take screenshots and recordings or simply to cast
window content onto task managers' window previews. As this is basically a free
and beneficial addition as it provides things like screenshotting and webcam
access under Waylabnd.
Changes
=======
New global USE flags enabled: pipewire, pulseaudio, screencast
New package.use default: media-video/pipewire[sound-server]
We want broad sound server support in packages, and these settings will make
PipeWire act as our PulseAudio server where there is no native PipeWire support.
Alpha and HPPA
===============
Alpha and HPPA currently do not have Pipewire support enabled so only
pulseaudio is enabled.
These can be requested by users at a later date after confirming they work.
Users not Wishing to Change
===========================
For users not wanting to change from the their current setup, then all that
is required is to set USE"-pipewire -pulseaudio -screencast" in their
make.conf file.
User Action Required
====================
In order to enact all changes:
emerge -1avUD @world
Check out how to configure PipeWire for your purpose [1][2]
In order to keep a PulseAudio or ALSA-only setup:
Invert above new USE flag settings as needed, see also [2].
[1] https://www.gentoo.org/support/news-items/2022-07-29-pipewire-sound-server.
html
[2] https://wiki.gentoo.org/wiki/PipeWire
[-- Attachment #2: Type: text/html, Size: 6704 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [gentoo-dev] News item: Desktop Profile to enable PipeWire support - V2
2025-09-06 17:46 [gentoo-dev] News item: Desktop Profile to enable PipeWire support - V2 Immolo
@ 2025-09-06 18:22 ` Dale
0 siblings, 0 replies; 2+ messages in thread
From: Dale @ 2025-09-06 18:22 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 255 bytes --]
Immolo wrote:
> and beneficial addition as it provides things like screenshotting and webcam
> access under Waylabnd.
>
> Changes
> =======
Waylabnd should be Wayland. Simple typo. Looks like something I do all
the time. ROFL
Dale
:-) :-)
[-- Attachment #2: Type: text/html, Size: 657 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-09-06 18:23 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-06 17:46 [gentoo-dev] News item: Desktop Profile to enable PipeWire support - V2 Immolo
2025-09-06 18:22 ` Dale
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox