Closed lboklin closed 4 years ago
Another idea for window management:
You sit/stand in a sphere. This sphere has all your windows mapped onto it in one of possibly several tiling patterns you can choose from.
Typically you have one window at the center in front of you which is larger and closer. Using a shortcut input you may focus a particular window and put it in this reserved "focus" spot.
With a modifier combination you can grab the wall of the sphere in such a way that its rotation around the up axis will follow that of the HMD's and will continue spinning upon release (like a trackball) with some (perhaps configurable) friction/dampening constant. This allows you to quickly and easily change which part of the sphere you wish to keep in view without having to swivel in your chair.
With another modifier combination you can grab a window to change its placement on the spherical wall. Other windows should slide out of the way if the window is dropped and they overlap.
Keyboard focus is on whichever window your head is directly facing towards. Focus has some delay before it is changed to allow you to look around casually while you type so focus is retained until you linger on a new window. It works equivalently to sloppy mouse-based focus with delay in a DE such as KDE Plasma. The focused window will also be where the cursor appears when you use the mouse.
Let's be the i3/XMonad of VR and let the user be fast, efficient and most importantly comfortable as they work.
Suggestions: