ianyh on app-monitoring
after looking I don't think it solves my core problem. the issue still remains that spaces are bound to "real" monitors. if I have two monitors; with separate spaces for each monitor, and a total of 6 spaces. osx will bind spaces One Two and Three to one of the monitors; and Four Five and Six to the other. In this example, we can only see at most one space at a time from each monitor; which is the crux of the problem.
So, if I have all of my "coding stuff" on space 1; and my "work browser" on space 2; in the above setup they could never been side by-side without swapping everything per-window to a space on the other monitor.
The core difference from xmonad (to my memory at least) is that when I switch to the equivalent of a "space" in xmonad, the "space" will take the place of the currently focused screen. wheras with amethsyt on osx; when I switch to a new space it will always just swap out the old one at the same monitor.
Thanks; I appreciate you taking the time to respond. I have been playing with it a tiny bit to see what things may be piggybacked on to minimize lift/maximize using the OS the way it wants to be used.
I am not sure if it is something that can be controlled via Amethsyst; but by changing which monitor is the primary monitor (the UI way of doing this is moving the white menu bar from one display to another in the System Preferences -> Display menu); I get behavior which could be exploited to get roughly the behavior I am looking for. It would really only work in a two monitor setup; or the third monitor would be out of scope for space-throwing.
So I guess two questions:
I ask #2 because I noticed I actually can move spaces from one monitor to another; it is just the active space cannot be moved. However, if the primary display is moved (while each monitor has a separate space) the active space will move from the old primary display to the new primary display (they will swap).
pkill Amethyst; rm ~/Library/Preferences/com.amethyst.Amethyst.plist; open -a Amethyst, but wondered if there was a nicer way. 🙂
If I look at
/Applications/Amethyst.app/Contents/Resources/default.amethyst , I only see 4 layouts in the config file:
"layouts": [ "tall", "wide", "fullscreen", "column" ],
Is there any reason why not to add all the layouts to this config file, such as what was done in this PR: https://github.com/ianyh/Amethyst/pull/1307/files ?