一种类似高层布局的布局,不同之处在于主区域窗口是以列形式出现的



是否有一种方法来创建一个布局类似于一个高大的布局,除了当你添加更多的窗口到主窗格,它按列而不是行排序?

我没有一个明确的答案,但我使用类似的东西来查看PDF文件,一个或两个列在右边(如果有从属窗口)。

import XMonad.Layout.ResizableTile
import XMonad.Layout.GridVariants
...
myPDFLayout = myPDFLayout1 ||| myPDFLayout2
myPDFLayout1 = ResizableTall 1 (3/100) (7/8) []
myPDFLayout2 = SplitGrid L 1 2 (7/8) (16/10) (3/100)

请随意添加更多列-我猜SplitGrid也可以用于三个或更多列,请在文档中找到详细信息。如果您还不知道,请查看xmonad贡献文件,它们提供了相当多的不同布局,例如上面的两个。

这些布局在默认情况下被mod-Space改变。您可以将它们重新绑定到特定的工作区,如

((modMask, xK_comma), bindOn [("PDF", sendMessage NextLayout)])

但据我所知,没有什么像PrevLayout,它会循环通过布局,而不是停止。

编辑:我认为有一个线程关于骑自行车向后,但我错了(没有阅读或测试这个虽然)

最新更新