是否有可能以某种方式使工作区布局发生变化,具体取决于我显示的是哪个物理屏幕?
我想在左侧监视器的布局上使用reflectHoriz(来自XMonad.Layout.PerWorkspace),以便主窗格始终最接近2个屏幕的中心。
我尝试了XMonad.Layout.IndependentScreens,但这只是创建了双监视器相关的工作区,而这不是我的目标。理想情况下,我希望相同的工作区具有不同的布局设置,具体取决于显示它的监视器。
答案 0 :(得分:3)
我认为应该可以制作一个Layout
包装器(如Mirror
或Choose
),它可以满足您的需求。 runLayout
的{{1}}方法会收到WorkspaceId
,您可以在Screen
s到Workspace
s的地图中查找。