是否可以根据我显示的物理屏幕以某种方式更改工作区布局?
我想在左显示器的布局上使用 reflectHoriz(来自 XMonad.Layout.PerWorkspace),以便主窗格始终最靠近 2 个屏幕的中心。
我尝试了 XMonad.Layout.IndependentScreens 但这只是创建了依赖于双显示器的工作区,这不是我的目标。理想情况下,我希望同一个工作区具有不同的布局设置,具体取决于显示它的监视器。
我认为应该可以制作一个Layout
包装器(如Mirror
or Choose
)来满足您的需求。接收的方法runLayout
,可以在从s到s的map中查找。LayoutClass
WorkspaceId
Screen
Workspace