[pulseaudio-discuss] pavucontrol and DISPLAY variable

Dr. Adrian Wrigley mail at adrianwrigley.com
Mon Jan 17 08:38:44 PST 2011


Hi all,

I am attempting to invoke pavucontrol on a particular X server by
setting the DISPLAY environment variable.

I logged in to Machine1 using Gnome.  This machine runs Pulse and
an X server at :0.0.

I then create a xterm window from Machine1 to display on Machine2, which
runs an X server at 192.168.1.3:2.0 (started with -ac, no access controls).
This works fine.

I check that everything's working by typing into the xterm:
DISPLAY=:0.0 pavucontrol

This displays the volume control on the Gnome login screen on Machine1,
as expected.

Finally I want to run pavucontrol to control Machine1 Pulse from the X server
on Machine2, I type:

DISPLAY=192.168.1.3:2.0 pavucontrol

This produces three messages in the xterm:

(pavucontrol:3897): atk-bridge-WARNING **: AT_SPI_REGISTRY was not started at session startup.
(pavucontrol:3897): atk-bridge-WARNING **: IOR not set.
(pavucontrol:3897): atk-bridge-WARNING **: Could not locate registry

and then pops up a window "Connection failed: Connection refused", with a "close" button.

and finally:
(pavucontrol:3897): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed
and exits.

My questions:
1) Why does this not work as expected, displaying the volume control on the given display?
2) How can I get the volume control to display where I want?

I apologise if this is outside of the Pulseaudio core function, but it does reflect a legitimate
usage model for the Pulse system.  Googling around for clues finds nothing sufficiently
clear and specific on exactly how these things are meant to work :(

Other Pulse utility programs such as pavumeter fail similarly.
--
Adrian Wrigley

Machine1 is running Knoppix 6.4.3 DVD started in Gnome
Machine2 is running Debian Squeeze on amd64 running KDE



More information about the pulseaudio-discuss mailing list