Remote configuration

Brian J. Tarricone bjt23 at cornell.edu
Fri Feb 8 19:24:51 CET 2008


John Coppens wrote:
> Hi people...
> 
> I just tried to open the xfce-setting-show remotely, using
> --display mychine:0.0, but to may surprise, the data showing
> was the configuration of my - local- machine!
> 
> I ssh'd from A to machine B, then called
> 
> xfce-setting-show --display A:0.0
> 
> and, instead of seeing B's setup, I see A's. 
> 
> If this isn't possible: I wanted to change the name of the background of
> the remote machine, and I couldn't find the file where this config item
> is stored. It is now set to the 'flower.png' image... Looked for files
> with 'flower' in them - didn't find any in the most obvious places.
> Where is this path stored?

*chuckle* This is an artifact of something kinda cool, but, as you've 
found, also kinda annoying.  xfce-mcs-manager stores settings using the 
XSETTINGS protocol/spec.  XSETTINGS uses a special property on the root 
window of the display's default screen (or something like that, I don't 
remember).  Furthermore, xfce-setting-show communicates with 
xfce-mcs-manager by sending the manager a client message on the display 
it's started on.  The idea behind this was (partially) that X clients 
run from another machine make use of all the settings (mainly theming) 
of the local display.

So if you run xfce-setting-show on machine A, but using display B, it's 
going to send a message to xfce-mcs-manager on display B, and display B 
is going to display its settings panels, not display A's.

So basically, you can't do what you want without using something like 
x11vnc to export your display on machine A, and then use a vnc client to 
log into it from machine B; then run xfce-setting-show from there.

	-brian




More information about the Xfce mailing list