Xmonad
如何在 XMonad 中啟用三列佈局?
我是 Haskell 和 XMonad 的初學者。我正在嘗試設置我的平鋪佈局以允許三個並排的列(這樣我就可以在每個工作區同時擁有三個高而瘦的 Vim 實例進行編碼)。
在文件中,我找到了一個三列佈局函式,甚至設法導入它並定義了一個自定義佈局,但我不知道如何將它添加到我的教程中,我
layoutHook
已經定義了一些東西閱讀,以保護我免受窗簾的影響。xmobar
我的相關行
xmonad.hs
:import XMonad.Layout.ThreeColumns threeLayout = ThreeCol 1 (3/100) (1/2) ... main = do xmonad $ defaultConfig { manageHook = manageDocks <+> manageHook defaultConfig , layoutHook = avoidStruts $ layoutHook defaultConfig ...
如何更改
layoutHook
行以保留現有配置,同時添加我的三列平鋪佈局?
我只是忘記了預設配置並開始自己定義事物。所以走這條路:
myLayoutHook = avoidStruts(smartBorders(ThreeColumns ||| Circle ||| Grid ||| ANY_OTHER_LAYOUT_YOU_USE) main = do xmonad $ desktopConfig { layoutHook = myLayoutHook ...
這也有
avoidStruts
,當您說要保留現有配置時,這似乎是您想要的。smartBorders
是另一個在不需要時隱藏邊框的好東西,例如當您在一個螢幕上只有一個視窗時。