除了主区域窗口在列中之外,布局类似于高布局

时间:2015-06-11 05:31:53

标签: xmonad

有没有办法创建类似于高布局的布局,除非您向主窗格添加更多窗口,它是按列而不是按行排序?

1 个答案:

答案 0 :(得分:1)

我没有明确的答案,但我使用类似的东西来查看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也可用于三列或更多列,请在the documentation中查找详细信息。 如果您不知道已经查看了xmonad contribs,它们会提供相当多的不同布局,例如上面两个。

这些布局默认情况下使用mod-Space更改。您可以在特定工作区(例如

)上重新绑定它们
((modMask, xK_comma), bindOn [("PDF", sendMessage NextLayout)])

但据我所知,没有像PrevLayout这样的东西,它会在布局中循环而不是停止。

编辑:我认为SO上有关于向后循环的帖子,but i was wrong(虽然没有阅读或测试过)