Yeah pulseaudio does differentiate between Chrome tabs, but it says the
same pid for each. It does have different client ids, but wasn't sure how
to match that to Awesome clients.
$ pacmd list-sink-inputs
2 sink input(s) available.
index: 5
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 1 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: front-left: 65936 / 101% / 0.16 dB, front-right: 65936 /
101% / 0.16 dB
balance 0.00
muted: no
current latency: 54.42 ms
requested latency: 23.22 ms
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: (null)
module: 9
client: 8 <Chromium>
properties:
application.icon_name = "google-chrome"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "30"
application.process.id = "1656"
application.process.user = "carlo"
application.process.host = "carlo-arch"
application.process.binary = "chrome"
window.x11.display = ":0"
application.language = "en_US.UTF-8"
application.process.machine_id =
"6d8d0d4af7684f1799878db94f095192"
application.process.session_id = "c1"
module-stream-restore.id =
"sink-input-by-application-name:Chromium"
index: 6
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 1 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: front-left: 65936 / 101% / 0.16 dB, front-right: 65936 /
101% / 0.16 dB
balance 0.00
muted: no
current latency: 63.67 ms
requested latency: 23.22 ms
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: (null)
module: 9
client: 9 <Chromium>
properties:
application.icon_name = "google-chrome"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "30"
application.process.id = "1656"
application.process.user = "carlo"
application.process.host = "carlo-arch"
application.process.binary = "chrome"
window.x11.display = ":0"
application.language = "en_US.UTF-8"
application.process.machine_id =
"6d8d0d4af7684f1799878db94f095192"
application.process.session_id = "c1"
module-stream-restore.id =
"sink-input-by-application-name:Chromium"
On Sun, May 24, 2015 at 6:07 AM, Martin Ueding <[email protected]>
wrote:
> Does Pulseaudio give you the different tabs of Chromium? If not, there
> might be no way to set the sink device for different tabs I fear.
> --
> http://martin-ueding.de/#pk_campaign=Email
>
> This email is formatted with
> [Markdown](https://en.wikipedia.org/wiki/Markdown).
>
> --
> To unsubscribe, send mail to [email protected].
>
--
.Carlo
syntacticbayleaves.com