[openbox] shrinking all the windows when connecting via VNC ?
mangosoft at comhem.se
Wed Jan 25 14:32:46 EST 2006
On Wed, 25 Jan 2006, Marco Molteni wrote:
> On Tue, 24 Jan 2006 17:38:54 +0100 (CET)
> Mikael Magnusson <mangosoft at comhem.se> wrote:
>> On Tue, 24 Jan 2006, Marco Molteni wrote:
>>> I have remotehost with a screen resolution of say 2000x1000, on that
>>> host instead of vncserver I use x11vnc, which allows me to share the
>>> same physical view (like running vncserver on windows), and I
>>> connect to it from localhost, which has a screen resolution of say
>>> What I do now is to resize by hand the various windows, so to see
>>> them all inside the vncviewer window, which I keep maximized and
>>> undecorated (via devilspie).
>>> Is there a trick to resize all my windows (or the desktop)
>>> automatically, instead of forcing me to do it by hand? wmctrl? Any
>> You can run xrandr on the big display to set a smaller res, if it
>> supports the RANDR extension. This usually crashes vnc
>> clients/servers (at least when i tried it :) but you can always
>> restart them afterwards. vncviewer for windows supports downscaling
>> the display locally too, but maybe that's not preferable.
> well I tried the xrandr way, but the existing windows keep their
> size, while I want to resize the windows (in order to be able to
> see them completely in the small display). Your suggestion should
> work fine if I have no windows on the desktop, call xrandr to
> set the big display to the small display resolution, and then start
> opening windows.
Ah, maybe openbox doesn't resize existing windows, just repositions them.
>> You could also hack in some action code that lets you call the
>> callback that openbox has for randr changes with a custom resolution,
>> it will place all windows onscreen when that happens. (look in
>> action.c and grep for RANDR in the source to maybe find the right
>> places/things to call.)
> mhhh, this sounds promising...
This would have the same result as the above, but without actually
changing the resolution, just moving the windows (and not resizing them).
More information about the openbox