
Hi, On Wed, Jan 12 2022 22:40, mito wrote:
I got a proper dual-head xrandr configuration with one monitor in landscape view and one in portrait view. So in xmonad I have 2x10 workspaces, which is fine.
Are you using IndependentScreens or something? Having more screens for multi-head setups is not the default behaviour.
But how to initially shift programs to workspaces on a specific monitor (in myManageHook)?
There is screenWorkspace[1] to get the workspace of some monitor, which could then be used in a manageHook as normal -- for monitor 1 (≡ the second one; we are 0-indexed) appName =? "my-app" --> maybe mempty doShift =<< liftX (screenWorkspace 1) Tony [1]: https://hackage.haskell.org/package/xmonad-0.17.0/docs/XMonad-Operations.htm...