Haskell 当使用spawnOn启动应用程序时,如何在启动时设置默认工作区? 大家好,,

Haskell 当使用spawnOn启动应用程序时,如何在启动时设置默认工作区? 大家好,,,haskell,xmonad,Haskell,Xmonad,我有双监视器设置,我使用spawnOn在专用工作区上启动一些messenger应用程序,假设它将是第七个。问题是当我在我的一个监视器上默认启动第七工作区时,如何启动Xmonad*,以便它在第七工作区或任何其他专用工作区上安静启动messenger应用程序时,将空的工作区1和2分配给这两个监视器 我的布局配置部分: myspace::Integer->la->XMonad.Layout.LayoutModifier.ModifiedLayout间距la myspace i=spacingRaw F

我有双监视器设置,我使用
spawnOn
在专用工作区上启动一些messenger应用程序,假设它将是第七个。问题是当我在我的一个监视器上默认启动第七工作区时,如何启动Xmonad*,以便它在第七工作区或任何其他专用工作区上安静启动messenger应用程序时,将空的工作区1和2分配给这两个监视器

我的布局配置部分:
myspace::Integer->la->XMonad.Layout.LayoutModifier.ModifiedLayout间距la
myspace i=spacingRaw False(Border i)True(Border i)True
平铺=重命名[替换“平铺”]
$smartBorders
$12
$5
$ResizebletAll 1(3/100)(1/2)[]
full=已重命名[替换为“full”]
美元订单
$Full
放大=重命名[替换“放大”]
放大镜
$4
$5
$ResizebletAll 1(3/100)(1/2)[]
myLayout=T.toggleLayouts full$desktopLayoutModifiers$OnWorkspace[“7”]放大$myDefaultLayout
哪里
myDefaultLayout=平铺
|||放大
我的startupHook:
myStartupHook=do
在“7”Messenger应用程序上生成
提前感谢你阅读这篇文章。。。
这里是完整的

请显示显示此问题的完整配置。如果你花一点时间将其最小化,将获得额外的积分。在任何情况下,xmonad都是一个复杂的野兽,配置的其他部分对这种行为都有影响。@DanielWagner我已经添加了一个到配置的链接。。。说实话,时间不长,也不算基本。嗯,好吧。该配置打破了我的假设(即您使用的是动态工作空间,而没有足够的静态工作空间)。所以我不确定答案,但我想让你知道,我看到了你的更新,非常感谢。