Bug 516064 - Audio indicator does not work for "Ungoogled Chromium" when running as "web app" within Flatpak.
Summary: Audio indicator does not work for "Ungoogled Chromium" when running as "web a...
Status: NEEDSINFO WAITINGFORINFO
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager widgets (other bugs)
Version First Reported In: master
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-02-16 00:42 UTC by bahhz2lx
Modified: 2026-02-16 15:56 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Ungoogled Chromium App (Twitch icon) with media playing. Audio indicator only visible when seperate instance of Ungoogle Chromium opened (30.50 KB, image/png)
2026-02-16 00:42 UTC, bahhz2lx
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bahhz2lx 2026-02-16 00:42:38 UTC
Created attachment 189632 [details]
Ungoogled Chromium App (Twitch icon) with media playing.  Audio indicator only visible when seperate instance of Ungoogle Chromium opened

SUMMARY
Basically, If you create a web app for a specific page then launch it the audio indicator which normally appears on the top right hand side of the app within taskbar does not display the usual audio icon.  


STEPS TO REPRODUCE
1. Visit a website
2. Click the ellipsis on the top right
3. Select "Cast, Save, and Share" 
4. Install as an app
5. Launch the app
6.  Play some media
7.  Launch a separate instance of "Ungoogle Chromium"

OBSERVED RESULT
1.  The audio icon is only visible in the separate instance.  
2.  See Screenshots - twitch in this case is the app

EXPECTED RESULT
1.  The Twitch icon (which is a Ungoogled Chromium app) should have an audio icon on the top right hand side.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 43
KDE Plasma Version: 6.5.5
KDE Frameworks Version: 6.22.0
Qt Version: 6.10.1
Kernel Version: 6.18.9-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7800X3D 8-Core Processor
Memory: 32 GiB of RAM (31.0 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 4090


ADDITIONAL INFORMATION
Flatpak command used to launch app in screenshot:
flatpak run io.github.ungoogled_software.ungoogled_chromium  --app-id=comkdlimbkhemidbbpchhepidbmjpnhh

Version: 
flatpak list | grep -i ungoogled
Ungoogled Chromium      io.github.ungoogled_software.ungoogled_chromium 145.0.7632.75-1 stable  flathub system
Comment 1 Arjen Hiemstra 2026-02-16 11:25:21 UTC
The code to make the audio indicator show up needs to do some quite tricky matching between information from PipeWire and information it has about windows. I think what's happening here is that one side thinks it's dealing with "ungoogled chromium" and another that it's dealing with "twitch", and thus we fail to match. I'm not sure there's a whole lot we can do on our end to fix it.

Can you share the output of `wpctl inspect [ID]` for Twitch? You can find the id by first running `wpctl status`. We unfortunately don't have an easy tool to list the needed information about the window, but maybe you can open the KWin debug console (by entering that into krunner), find the twitch window in the list and share "pid", "resourceClass" and "resourceName"?
Comment 2 bahhz2lx 2026-02-16 12:55:15 UTC
(In reply to Arjen Hiemstra from comment #1)
> The code to make the audio indicator show up needs to do some quite tricky
> matching between information from PipeWire and information it has about
> windows. I think what's happening here is that one side thinks it's dealing
> with "ungoogled chromium" and another that it's dealing with "twitch", and
> thus we fail to match. I'm not sure there's a whole lot we can do on our end
> to fix it.
> 
> Can you share the output of `wpctl inspect [ID]` for Twitch? You can find
> the id by first running `wpctl status`. We unfortunately don't have an easy
> tool to list the needed information about the window, but maybe you can open
> the KWin debug console (by entering that into krunner), find the twitch
> window in the list and share "pid", "resourceClass" and "resourceName"?

This what you're looking for?

john@fedora:~$ wpctl status | grep -i ungo
john@fedora:~$ wpctl status | grep -i chro
        94. Chromium input                      [1.4.10, john@fedora, pid:5917]
        98. Chromium                            [1.4.10, john@fedora, pid:193]
       108. Chromium input                      [1.4.10, john@fedora, pid:193]
       142. Chromium input                      [1.4.10, john@fedora, pid:70769]
       104. Chromium                                                    
john@fedora:~$ wpctl inspect 98
id 98, type PipeWire:Interface:Client
    application.language = "en_US.UTF-8"
  * application.name = "Chromium"
    application.process.binary = "chrome"
    application.process.host = "fedora"
    application.process.id = "193"
    application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
    application.process.session-id = "2"
    application.process.user = "john"
    client.api = "pipewire-pulse"
    clock.power-of-two-quantum = "true"
    config.name = "pipewire-pulse.conf"
    core.name = "pipewire-john-3242"
    core.version = "1.4.10"
    cpu.max-align = "64"
    default.clock.max-quantum = "2048"
    default.clock.min-quantum = "32"
    default.clock.quantum = "1024"
    default.clock.quantum-floor = "4"
    default.clock.quantum-limit = "8192"
    default.clock.rate = "48000"
    default.video.height = "480"
    default.video.rate.denom = "1"
    default.video.rate.num = "25"
    default.video.width = "640"
    link.max-buffers = "64"
    log.level = "2"
    media.category = "Manager"
    mem.allow-mlock = "true"
    mem.warn-mlock = "false"
  * module.id = "2"
  * object.serial = "12869"
  * pipewire.access = "flatpak"
    pipewire.access.effective = "flatpak-manager"
    pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
  * pipewire.client.access = "flatpak"
  * pipewire.protocol = "protocol-native"
  * pipewire.sec.gid = "1000"
  * pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
  * pipewire.sec.pid = "3242"
  * pipewire.sec.socket = "pipewire-0"
  * pipewire.sec.uid = "1000"
    pulse.server.type = "unix"
    settings.check-quantum = "false"
    settings.check-rate = "false"
    window.x11.display = ":0"
john@fedora:~$ wpctl inspect 104
id 104, type PipeWire:Interface:Node
    adapt.follower.spa-node = ""
    application.icon-name = "chromium-browser"
    application.language = "en_US.UTF-8"
  * application.name = "Chromium"
    application.process.binary = "chrome"
    application.process.host = "fedora"
    application.process.id = "193"
    application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
    application.process.session-id = "2"
    application.process.user = "john"
  * client.api = "pipewire-pulse"
  * client.id = "98"
    clock.quantum-limit = "8192"
  * factory.id = "7"
    library.name = "audioconvert/libspa-audioconvert"
  * media.category = "Manager"
  * media.class = "Stream/Output/Audio"
    media.name = "Playback"
    node.autoconnect = "true"
    node.driver-id = "60"
    node.latency = "1024/48000"
    node.loop.name = "data-loop.0"
  * node.name = "Chromium"
    node.rate = "1/48000"
    node.want-driver = "true"
    object.register = "false"
  * object.serial = "12870"
    pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
    pipewire.client.access = "flatpak"
    port.group = "stream.0"
    pulse.attr.maxlength = "4194304"
    pulse.attr.minreq = "4096"
    pulse.attr.prebuf = "12296"
    pulse.attr.tlength = "16384"
    pulse.corked = "false"
    pulse.server.type = "unix"
    stream.is-live = "true"
    window.x11.display = ":0"
Comment 3 bahhz2lx 2026-02-16 13:02:33 UTC
john@fedora:~$ wpctl inspect -ra 104 
id 104, type PipeWire:Interface:Node
    adapt.follower.spa-node = ""
    application.icon-name = "chromium-browser"
    application.language = "en_US.UTF-8"
  * application.name = "Chromium"
    application.process.binary = "chrome"
    application.process.host = "fedora"
    application.process.id = "193"
    application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
    application.process.session-id = "2"
    application.process.user = "john"
  * client.api = "pipewire-pulse"
  * client.id = "98"
     ├─ id 98, type PipeWire:Interface:Client
     │      application.language = "en_US.UTF-8"
     │    * application.name = "Chromium"
     │      application.process.binary = "chrome"
     │      application.process.host = "fedora"
     │      application.process.id = "193"
     │      application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
     │      application.process.session-id = "2"
     │      application.process.user = "john"
     │      client.api = "pipewire-pulse"
     │      clock.power-of-two-quantum = "true"
     │      config.name = "pipewire-pulse.conf"
     │      core.name = "pipewire-john-3242"
     │      core.version = "1.4.10"
     │      cpu.max-align = "64"
     │      default.clock.max-quantum = "2048"
     │      default.clock.min-quantum = "32"
     │      default.clock.quantum = "1024"
     │      default.clock.quantum-floor = "4"
     │      default.clock.quantum-limit = "8192"
     │      default.clock.rate = "48000"
     │      default.video.height = "480"
     │      default.video.rate.denom = "1"
     │      default.video.rate.num = "25"
     │      default.video.width = "640"
     │      link.max-buffers = "64"
     │      log.level = "2"
     │      media.category = "Manager"
     │      mem.allow-mlock = "true"
     │      mem.warn-mlock = "false"
     │    * module.id = "2"
     │    * object.serial = "12869"
     │    * pipewire.access = "flatpak"
     │      pipewire.access.effective = "flatpak-manager"
     │      pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
     │    * pipewire.client.access = "flatpak"
     │    * pipewire.protocol = "protocol-native"
     │    * pipewire.sec.gid = "1000"
     │    * pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
     │    * pipewire.sec.pid = "3242"
     │    * pipewire.sec.socket = "pipewire-0"
     │    * pipewire.sec.uid = "1000"
     │      pulse.server.type = "unix"
     │      settings.check-quantum = "false"
     │      settings.check-rate = "false"
     │      window.x11.display = ":0"
    clock.quantum-limit = "8192"
  * factory.id = "7"
    library.name = "audioconvert/libspa-audioconvert"
  * media.category = "Manager"
  * media.class = "Stream/Output/Audio"
    media.name = "Playback"
    node.autoconnect = "true"
    node.driver-id = "60"
    node.latency = "1024/48000"
    node.loop.name = "data-loop.0"
  * node.name = "Chromium"
    node.rate = "1/48000"
    node.want-driver = "true"
    object.register = "false"
  * object.serial = "12870"
    pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
    pipewire.client.access = "flatpak"
    port.group = "stream.0"
    pulse.attr.maxlength = "4194304"
    pulse.attr.minreq = "4096"
    pulse.attr.prebuf = "12296"
    pulse.attr.tlength = "16384"
    pulse.corked = "false"
    pulse.server.type = "unix"
    stream.is-live = "true"
    window.x11.display = ":0"
associated objects:
     ├─ id 114, type PipeWire:Interface:Port
     │    * audio.channel = "RR"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "104"
     │    * object.path = "Chromium:output_3"
     │    * object.serial = "12874"
     │    * port.alias = "Chromium:output_RR"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "3"
     │    * port.name = "output_RR"
     ├─ id 118, type PipeWire:Interface:Port
     │    * audio.channel = "RL"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "104"
     │    * object.path = "Chromium:output_2"
     │    * object.serial = "12873"
     │    * port.alias = "Chromium:output_RL"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "2"
     │    * port.name = "output_RL"
     ├─ id 146, type PipeWire:Interface:Port
     │    * audio.channel = "LFE"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "104"
     │    * object.path = "Chromium:output_5"
     │    * object.serial = "12876"
     │    * port.alias = "Chromium:output_LFE"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "5"
     │    * port.name = "output_LFE"
     ├─ id 150, type PipeWire:Interface:Port
     │    * audio.channel = "FR"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "104"
     │    * object.path = "Chromium:output_1"
     │    * object.serial = "12872"
     │    * port.alias = "Chromium:output_FR"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "1"
     │    * port.name = "output_FR"
     ├─ id 154, type PipeWire:Interface:Port
     │    * audio.channel = "FL"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "104"
     │    * object.path = "Chromium:output_0"
     │    * object.serial = "12871"
     │    * port.alias = "Chromium:output_FL"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "0"
     │    * port.name = "output_FL"
     ├─ id 157, type PipeWire:Interface:Port
     │    * audio.channel = "FC"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "104"
     │    * object.path = "Chromium:output_4"
     │    * object.serial = "12875"
     │    * port.alias = "Chromium:output_FC"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "4"
     │    * port.name = "output_FC"
john@fedora:~$ wpctl inspect -ra 98
id 98, type PipeWire:Interface:Client
    application.language = "en_US.UTF-8"
  * application.name = "Chromium"
    application.process.binary = "chrome"
    application.process.host = "fedora"
    application.process.id = "193"
    application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
    application.process.session-id = "2"
    application.process.user = "john"
    client.api = "pipewire-pulse"
    clock.power-of-two-quantum = "true"
    config.name = "pipewire-pulse.conf"
    core.name = "pipewire-john-3242"
    core.version = "1.4.10"
    cpu.max-align = "64"
    default.clock.max-quantum = "2048"
    default.clock.min-quantum = "32"
    default.clock.quantum = "1024"
    default.clock.quantum-floor = "4"
    default.clock.quantum-limit = "8192"
    default.clock.rate = "48000"
    default.video.height = "480"
    default.video.rate.denom = "1"
    default.video.rate.num = "25"
    default.video.width = "640"
    link.max-buffers = "64"
    log.level = "2"
    media.category = "Manager"
    mem.allow-mlock = "true"
    mem.warn-mlock = "false"
  * module.id = "2"
  * object.serial = "12869"
  * pipewire.access = "flatpak"
    pipewire.access.effective = "flatpak-manager"
    pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
  * pipewire.client.access = "flatpak"
  * pipewire.protocol = "protocol-native"
  * pipewire.sec.gid = "1000"
  * pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
  * pipewire.sec.pid = "3242"
  * pipewire.sec.socket = "pipewire-0"
  * pipewire.sec.uid = "1000"
    pulse.server.type = "unix"
    settings.check-quantum = "false"
    settings.check-rate = "false"
    window.x11.display = ":0"
associated objects:
     ├─ id 104, type PipeWire:Interface:Node
     │      adapt.follower.spa-node = ""
     │      application.icon-name = "chromium-browser"
     │      application.language = "en_US.UTF-8"
     │    * application.name = "Chromium"
     │      application.process.binary = "chrome"
     │      application.process.host = "fedora"
     │      application.process.id = "193"
     │      application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
     │      application.process.session-id = "2"
     │      application.process.user = "john"
     │    * client.api = "pipewire-pulse"
     │    * client.id = "98"
     │      clock.quantum-limit = "8192"
     │    * factory.id = "7"
     │      library.name = "audioconvert/libspa-audioconvert"
     │    * media.category = "Manager"
     │    * media.class = "Stream/Output/Audio"
     │      media.name = "Playback"
     │      node.autoconnect = "true"
     │      node.driver-id = "60"
     │      node.latency = "1024/48000"
     │      node.loop.name = "data-loop.0"
     │    * node.name = "Chromium"
     │      node.rate = "1/48000"
     │      node.want-driver = "true"
     │      object.register = "false"
     │    * object.serial = "12870"
     │      pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
     │      pipewire.client.access = "flatpak"
     │      port.group = "stream.0"
     │      pulse.attr.maxlength = "4194304"
     │      pulse.attr.minreq = "4096"
     │      pulse.attr.prebuf = "12296"
     │      pulse.attr.tlength = "16384"
     │      pulse.corked = "false"
     │      pulse.server.type = "unix"
     │      stream.is-live = "true"
     │      window.x11.display = ":0"
Comment 4 Arjen Hiemstra 2026-02-16 13:57:34 UTC
Yeah that's useful. Looking at this output, it seems they are all identified as "io.github.ungoogled_software.ungoogled_chromium". I suspect that's where things start to fail.

I actually found out we do have a tool to get information out of a window. If you run `kwindowprop` you get a cross cursor and clicking a window will give you properties of that window. If you can share the properties of the Twitch window we can try to figure out what's going on.
Comment 5 bahhz2lx 2026-02-16 15:56:49 UTC
(In reply to Arjen Hiemstra from comment #4)
> Yeah that's useful. Looking at this output, it seems they are all identified
> as "io.github.ungoogled_software.ungoogled_chromium". I suspect that's where
> things start to fail.
> 
> I actually found out we do have a tool to get information out of a window.
> If you run `kwindowprop` you get a cross cursor and clicking a window will
> give you properties of that window. If you can share the properties of the
> Twitch window we can try to figure out what's going on.

john@fedora:~$ wpctl status | grep -i chro
        94. Chromium input                      [1.4.10, john@fedora, pid:215]
       136. Chromium                            [1.4.10, john@fedora, pid:215]
       121. Chromium                                                    
john@fedora:~$ wpctl inspect -ra 136
id 136, type PipeWire:Interface:Client
    application.language = "en_US.UTF-8"
  * application.name = "Chromium"
    application.process.binary = "chrome"
    application.process.host = "fedora"
    application.process.id = "215"
    application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
    application.process.session-id = "2"
    application.process.user = "john"
    client.api = "pipewire-pulse"
    clock.power-of-two-quantum = "true"
    config.name = "pipewire-pulse.conf"
    core.name = "pipewire-john-3250"
    core.version = "1.4.10"
    cpu.max-align = "64"
    default.clock.max-quantum = "2048"
    default.clock.min-quantum = "32"
    default.clock.quantum = "1024"
    default.clock.quantum-floor = "4"
    default.clock.quantum-limit = "8192"
    default.clock.rate = "48000"
    default.video.height = "480"
    default.video.rate.denom = "1"
    default.video.rate.num = "25"
    default.video.width = "640"
    link.max-buffers = "64"
    log.level = "2"
    media.category = "Manager"
    mem.allow-mlock = "true"
    mem.warn-mlock = "false"
  * module.id = "2"
  * object.serial = "874"
  * pipewire.access = "flatpak"
    pipewire.access.effective = "flatpak-manager"
    pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
  * pipewire.client.access = "flatpak"
  * pipewire.protocol = "protocol-native"
  * pipewire.sec.gid = "1000"
  * pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
  * pipewire.sec.pid = "3250"
  * pipewire.sec.socket = "pipewire-0"
  * pipewire.sec.uid = "1000"
    pulse.server.type = "unix"
    settings.check-quantum = "false"
    settings.check-rate = "false"
    window.x11.display = ":0"
associated objects:
     ├─ id 121, type PipeWire:Interface:Node
     │      adapt.follower.spa-node = ""
     │      application.icon-name = "chromium-browser"
     │      application.language = "en_US.UTF-8"
     │    * application.name = "Chromium"
     │      application.process.binary = "chrome"
     │      application.process.host = "fedora"
     │      application.process.id = "215"
     │      application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
     │      application.process.session-id = "2"
     │      application.process.user = "john"
     │    * client.api = "pipewire-pulse"
     │    * client.id = "136"
     │      clock.quantum-limit = "8192"
     │    * factory.id = "7"
     │      library.name = "audioconvert/libspa-audioconvert"
     │    * media.category = "Manager"
     │    * media.class = "Stream/Output/Audio"
     │      media.name = "Playback"
     │      node.autoconnect = "true"
     │      node.driver-id = "73"
     │      node.latency = "1024/48000"
     │      node.loop.name = "data-loop.0"
     │    * node.name = "Chromium"
     │      node.rate = "1/48000"
     │      node.want-driver = "true"
     │      object.register = "false"
     │    * object.serial = "875"
     │      pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
     │      pipewire.client.access = "flatpak"
     │      port.group = "stream.0"
     │      pulse.attr.maxlength = "4194304"
     │      pulse.attr.minreq = "4096"
     │      pulse.attr.prebuf = "12296"
     │      pulse.attr.tlength = "16384"
     │      pulse.corked = "false"
     │      pulse.server.type = "unix"
     │      stream.is-live = "true"
     │      window.x11.display = ":0"
john@fedora:~$ wpctl inspect -ra 121
id 121, type PipeWire:Interface:Node
    adapt.follower.spa-node = ""
    application.icon-name = "chromium-browser"
    application.language = "en_US.UTF-8"
  * application.name = "Chromium"
    application.process.binary = "chrome"
    application.process.host = "fedora"
    application.process.id = "215"
    application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
    application.process.session-id = "2"
    application.process.user = "john"
  * client.api = "pipewire-pulse"
  * client.id = "136"
     ├─ id 136, type PipeWire:Interface:Client
     │      application.language = "en_US.UTF-8"
     │    * application.name = "Chromium"
     │      application.process.binary = "chrome"
     │      application.process.host = "fedora"
     │      application.process.id = "215"
     │      application.process.machine-id = "14125d0acd97424b8c3185822b67fadd"
     │      application.process.session-id = "2"
     │      application.process.user = "john"
     │      client.api = "pipewire-pulse"
     │      clock.power-of-two-quantum = "true"
     │      config.name = "pipewire-pulse.conf"
     │      core.name = "pipewire-john-3250"
     │      core.version = "1.4.10"
     │      cpu.max-align = "64"
     │      default.clock.max-quantum = "2048"
     │      default.clock.min-quantum = "32"
     │      default.clock.quantum = "1024"
     │      default.clock.quantum-floor = "4"
     │      default.clock.quantum-limit = "8192"
     │      default.clock.rate = "48000"
     │      default.video.height = "480"
     │      default.video.rate.denom = "1"
     │      default.video.rate.num = "25"
     │      default.video.width = "640"
     │      link.max-buffers = "64"
     │      log.level = "2"
     │      media.category = "Manager"
     │      mem.allow-mlock = "true"
     │      mem.warn-mlock = "false"
     │    * module.id = "2"
     │    * object.serial = "874"
     │    * pipewire.access = "flatpak"
     │      pipewire.access.effective = "flatpak-manager"
     │      pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
     │    * pipewire.client.access = "flatpak"
     │    * pipewire.protocol = "protocol-native"
     │    * pipewire.sec.gid = "1000"
     │    * pipewire.sec.label = "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"
     │    * pipewire.sec.pid = "3250"
     │    * pipewire.sec.socket = "pipewire-0"
     │    * pipewire.sec.uid = "1000"
     │      pulse.server.type = "unix"
     │      settings.check-quantum = "false"
     │      settings.check-rate = "false"
     │      window.x11.display = ":0"
    clock.quantum-limit = "8192"
  * factory.id = "7"
    library.name = "audioconvert/libspa-audioconvert"
  * media.category = "Manager"
  * media.class = "Stream/Output/Audio"
    media.name = "Playback"
    node.autoconnect = "true"
    node.driver-id = "73"
    node.latency = "1024/48000"
    node.loop.name = "data-loop.0"
  * node.name = "Chromium"
    node.rate = "1/48000"
    node.want-driver = "true"
    object.register = "false"
  * object.serial = "875"
    pipewire.access.portal.app_id = "io.github.ungoogled_software.ungoogled_chromium"
    pipewire.client.access = "flatpak"
    port.group = "stream.0"
    pulse.attr.maxlength = "4194304"
    pulse.attr.minreq = "4096"
    pulse.attr.prebuf = "12296"
    pulse.attr.tlength = "16384"
    pulse.corked = "false"
    pulse.server.type = "unix"
    stream.is-live = "true"
    window.x11.display = ":0"
associated objects:
     ├─ id 115, type PipeWire:Interface:Port
     │    * audio.channel = "FR"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "121"
     │    * object.path = "Chromium:output_1"
     │    * object.serial = "877"
     │    * port.alias = "Chromium:output_FR"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "1"
     │    * port.name = "output_FR"
     ├─ id 116, type PipeWire:Interface:Port
     │    * audio.channel = "LFE"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "121"
     │    * object.path = "Chromium:output_5"
     │    * object.serial = "881"
     │    * port.alias = "Chromium:output_LFE"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "5"
     │    * port.name = "output_LFE"
     ├─ id 122, type PipeWire:Interface:Port
     │    * audio.channel = "RR"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "121"
     │    * object.path = "Chromium:output_3"
     │    * object.serial = "879"
     │    * port.alias = "Chromium:output_RR"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "3"
     │    * port.name = "output_RR"
     ├─ id 132, type PipeWire:Interface:Port
     │    * audio.channel = "FL"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "121"
     │    * object.path = "Chromium:output_0"
     │    * object.serial = "876"
     │    * port.alias = "Chromium:output_FL"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "0"
     │    * port.name = "output_FL"
     ├─ id 133, type PipeWire:Interface:Port
     │    * audio.channel = "RL"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "121"
     │    * object.path = "Chromium:output_2"
     │    * object.serial = "878"
     │    * port.alias = "Chromium:output_RL"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "2"
     │    * port.name = "output_RL"
     ├─ id 134, type PipeWire:Interface:Port
     │    * audio.channel = "FC"
     │    * format.dsp = "32 bit float mono audio"
     │    * node.id = "121"
     │    * object.path = "Chromium:output_4"
     │    * object.serial = "880"
     │    * port.alias = "Chromium:output_FC"
     │    * port.direction = "out"
     │    * port.group = "stream.0"
     │    * port.id = "4"
     │    * port.name = "output_FC"




john@fedora:~$ kwindowprop 
activities: cb93d214-4682-4b79-8564-ab5e379e477b
caption: Twitch
clientMachine: 
desktopFile: chrome-comkdlimbkhemidbbpchhepidbmjpnhh-Default
desktops: d55f4323-2d48-4628-933f-fd3e3f5edf95
fullscreen: false
height: 802
keepAbove: false
keepBelow: false
layer: 2
localhost: true
maximizeHorizontal: 0
maximizeVertical: 0
minimized: false
noBorder: false
resourceClass: chrome-comkdlimbkhemidbbpchhepidbmjpnhh-Default
resourceName: 
role: 
skipPager: false
skipSwitcher: false
skipTaskbar: false
type: 0
uuid: {99aad7ee-c41f-4dc2-bff8-a6df8d93009d}
width: 1018
x: 291
y: 49