[openbox] Openbox and Xrandr - does not detect resolution automatically when maximizing

Dana Jansens dana at orodu.net
Wed May 12 17:14:12 EDT 2010


On 2010-05-12, at 3:04 PM, Pedro Ribeiro wrote:

> On 12 May 2010 19:48, Dana Jansens <dana at orodu.net> wrote:
>> 
>> On 2010-05-12, at 2:11 PM, Pedro Ribeiro wrote:
>> 
>>> Hi all,
>>> 
>>> this may or may not be a solvable however I think I've hit a bug using
>>> openbox and xrandr.
>>> 
>>> I have an external monitor connected to my laptop. When I set the
>>> monitor like this:
>>> 
>>> xrandr --output LVDS1 --off --output VGA1 --mode 1920x1080
>>> 
>>> everything works correctly.
>>> 
>>> However when I do
>>> 
>>> xrandr --output LVDS1 --off --output VGA1 --auto
>>> 
>>> which sets exactly the same 1920x1080 resolution, openbox does not
>>> seem to understand the full screen resolution.
>>> By this I mean that when I maximize a window, it will only cover the
>>> 1280x800 (which is the size of my laptop monitor) and not the whole
>>> external screen. If I click and drag on the titlebar, the window then
>>> grows to 1920x1080, but I have to do this on every window I try to
>>> maximize.
>>> Restarting or reconfiguring openbox appears to solve it.
>> 
>> 
>> It sounds like a bug but I don't think I really get what is going on clearly.  Let me see if I have this right.
>> 
>> At the start, you have one monitor disabled, and one enabled, set at 1920x1080 with the command:
>> 
>> xrandr --output LVDS1 --off --output VGA1 --mode 1920x1080
>> 
>> Openbox is functioning correctly at this time.  You have maximized windows filling the screen.
> 
> Correct.
> 
>> 
>> Then, you run the command:
>> 
>> xrandr --output LVDS1 --off --output VGA1 --auto
>> 
>> which does not change the screen resolution, but maximized windows are shrunk immediately to 1280x800 (the size of the disabled screen).
>> 
>> 
>> Then, reconfiguring Openbox returns the maximized windows to their original size of 1920x1080.
>> 
>> 
>> Is this what you are experiencing, or is it slightly different?
>> 
> 
> Actually I explained incorrectly. The first command works correctly as
> I noted. Lets assume that then I go back to using only LVDS1 (my
> internal LCD screen) and disable the external output.
> 
> If I do
> xrandr --output LVDS1 --auto --output VGA1 --auto
> 
> The screen gets mirrored on both monitors, although maximized windows
> will only cover 1280x800 of the external monitor. I guess this is
> expected, since its being mirrored although at different resolutions,
> so definitely not a bug in this case.
> 
> However, if after the command above I do
> xrandr --output LVDS1 --off --output VGA1 --auto
> 
> Openbox still thinks that my internal monitor is on, and maximized
> windows will only cover 1280x800 of the external screen. If I click
> and drag the window title, it suddenly grows to fill the whole screen.
> 
>> And have you compiled Openbox yourself?  What version is it?  Etc..
>> 
> 
> Its 3.4.11.1 from Debian testing.


Ok, yes, please bug tracker this, with all the above.  When I have access to two monitors again I will fix it.

Thanks!

Dana


More information about the openbox mailing list