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