[pulseaudio-discuss] set media.role for VMware client

sben1783 sben1783 at yahoo.de
Wed Jan 19 16:36:10 UTC 2022


Am 19.01.22 um 06:46 schrieb Sean Greenslade:
> On Mon, Jan 17, 2022 at 10:38:31PM +0100, sben1783 wrote:
>> Hi there,
>> 
>> I'm using VMware Horizon client from kubuntu to work on my companies 
>> windows
>> machine. My idea was to play some music from my own machine while 
>> doing
>> monkey work within VMware. I was very happy to read about the "cork"
>> mechanism in order to mute that music as soon as I get a business call 
>> or am
>> attending an online meeting within VMware. Unfortunately, I haven't 
>> been
>> able to figure out how to set the "media.role" for the VMware binary. 
>> I see,
>> f.ex., that vlc has media.role=video, but the VMware client doesn't 
>> have
>> any. I tried to set it via a .desktop file, but that fails - probably
>> because the VMware application I start (vmware-view) spawns some other
>> binary and the media.role property is not passed on to the child 
>> process?
> 
> I think using the .desktop file is probably your best bet (though I
> haven't tried it myself; this is just from a quick scan of the PA 
> code).
> You can see specifically which binary has spawned the pulseaudio
> connection by running the command "pacmd list-sink-inputs" and looking
> at the application.process.binary attribute. [...]

That did the trick! I created a
   /usr/share/applications/vmware-remotemks.desktop
with
   X-PulseAudio-Properties=media.role=phone
and now the "cork" works. Thank you very  much!

BUT: it doesn't "uncork" when my phone call within vmware is done. I 
think
this is supposed to work..? My media player just stays muted forever. 
Any
hints here? Where would I have to start looking to possibly find details
why it doesn't unmute the media player?

Thx, Ben


More information about the pulseaudio-discuss mailing list