Hi there,

I also have problems with xrandr, specifically that it seems to not work
for me anymore.
Now I have to use NVIDIA X Server Settings to arrange the displays, and
manually restart wmaker.
I hope to fix that in the future, somehow, but for now I'll survive.  If
someone knows the trick, please let me know.

The second thing I wanted to mention: can we be a bit more clever about the
way multi-screens behave?

When I turn off my second monitor and restart wmaker, half of my programs
are stuck far out to the right of the laptop LCD screen.  The only way to
get them back is to use the F11 window menu and click them, that brings
them partially into the main view.  Alt-Tab doesn't do that.

So now I have to move my programs to the left screen before I turn off the
monitor.  And if I turn off the monitor before moving the programs, its a
major problem.   Worse is if my laptop is positioned on the right of the
LCD, then if I turn off the monitor, even the nvidia-x-server-settings
program is stuck on the left (out of view) so I can't even ask nvidia to
turn off the screen!   So I have to blindly try and drag the program across
to the laptop screen from the hidden monitor.

we can do better, i hope...

Can we bring all the windows outside of the screen into the primary screen,
and when you switch back to multi-monitors, the windows return to the
screen they were on.
eg, algorithm goes something like,

Window A: Desktop 0, offset from corner: +10, +20
Window B: Desktop 1, offset from corner: +10, +20

Remove desktop 1, then:
Window A: Desktop 0, offset from corner: +10, +20
Window B: Desktop 0, offset from corner: +10, +20 (prev desktop 1 -
remembered)

Move window B around:
Window A: Desktop 0, offset from corner: +10, +20
Window B: Desktop 0, offset from corner: +40, +30 (prev desktop 1 -
remembered)

Add desktop 1, then:
Window A: Desktop 0, offset from corner: +10, +20
Window B: Desktop 1, offset from corner: +40, +30 (returns to desktop 1)

something like that.  thoughts?

there are problems with this, eg have to make sure the windows fit on its
new desktop-home when a switch occurs, and have to intelligently deal with
windows that overlap desktop boundaries, etc.

cheers
Paul

Reply via email to