这是我的布局配置:
mySpacing :: Integer -> l a -> XMonad.Layout.LayoutModifier.ModifiedLayout Spacing l a
mySpacing i = spacingRaw False (Border i i i i) True (Border i i i i) True
tiled = renamed [Replace "tiled"]
$ smartBorders
$ limitWindows 12
$ mySpacing 5
$ ResizableTall 1 (3/100) (1/2) []
full = renamed [Replace "full"]
$ noBorders
$ Full
magnify = renamed [Replace "magnify"]
$ magnifier
$ limitWindows 4
$ mySpacing 5
$ ResizableTall 1 (3/100) (1/2) []
myLayout = T.toggleLayouts full $ desktopLayoutModifiers $ onWorkspaces ["7"] magnify $ myDefaultLayout
where
myDefaultLayout = tiled
||| magnify
如何防止浮动窗口始终停留在顶部,而是隐藏在工作区的活动窗口下方?
所问问题的答案是不能从 xmonad 库外部完成。xmonad 有一个根深蒂固的假设,即所有浮动窗口都应该出现在任何平铺窗口之上。
如果您永远不需要调整浮动窗口的大小,您可以考虑使用SimplestFloat、LayoutCombinators并在您的 中发送消息manageHook
,但我怀疑这会比它的价值更麻烦。
否则,您唯一的办法就是获取 xmonad 源代码的副本并对其进行修改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句