On Mon, 1 Feb 2010, Erik Iverson wrote:

Hello,

This is an issue that is at the interface of R, X, and my window manager (either icewm or openbox, both latest versions). I am running R 2.10.1 on Ubuntu 9.10.

My goal: When an X11 device is started in R (e.g., by simply calling plot), I would like for the resulting window to be in the "always on top" state, and for focus not to switch to it.

Configuring this behavior is handled through the window manager, but both of the above referenced window managers require that the first element of window's WM_CLASS property, second element of window's WM_CLASS property, or the window's WM_WINDOW_ROLE property be set so that the right window can be matched.

If I start R, type

plot(1,1)

and then run "xprop" (command line program to inspect X window properties) on the resulting X11 window, none of these properties show up in the resulting output.

Is there any hope for this to change? I did notice in ?X11 that "The standard X11 resource geometry can be used to specify the window position and/or size, but will be overridden by values specified as arguments or non-NA defaults set in X11.options. The class looked for is R_x11."

But the WM_CLASS is not set.

http://tronche.com/gui/x/xlib/ICC/client-to-window-manager/wm-class.html

shows how you could prepare a patch. As so often with window manager issues, we need someone who uses that WM and wants the feature to try it out.

This "R_x11" class works fine for setting the geometry in .Xresources, but it does not seem to be the same "class" as WM_CLASS referenced above.

It is not.

Unfortunately, this is about as far as my knowledge of X goes, so hopefully this makes sense. If anyone has any pointers, they would be welcome. Thank you!

Best Regards,
Erik Iverson

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to