用例基本上是为我的右侧监视器左侧有一个主区域的布局,并且左侧监视器上的相同布局仅“水平反射”(使用Layout.Reflect),因此主区域是永远在中心。 每个屏幕具有单独布局集的解决方案应该足够了。
我有一种模糊的记忆,在找到这样一个模块时, 但我最近经历了xmonad-contrib的全部内容(同时查看了xmonad-extras)并没有为此找到解决方案。
每个工作区都有单独的布局,每个屏幕都有单独的工作区,但我想在屏幕之间切换,并具有如上所述的一致布局。
如果我没有错过contrib中的任何模块,有人可以指点我如何实现这样的事情吗?
非常感谢任何帮助!
答案 0 :(得分:0)
这可能不是您正在寻找的内容,但您可以定义多个布局,然后使用Alt +空格在它们之间循环。这样,您可以在不同的屏幕上使用不同的布局。
例如,我想在Full
和ResizableTall
布局之间切换:
myLayouts = ResizableTall nmaster delta ratio [] ||| Full
where
-- The default number of windows in the master pane
nmaster = 1
-- Default proportion of screen occupied by master pane
ratio = 1/2
-- Percent of screen to increment by when resizing panes
delta = 3/100
如果您正在寻找将不同工作空间默认设置为不同布局的方法,我不知道如何在XMonad中执行此操作。