Xmonad如何防止浮动窗口始终在顶部?

安德留斯·索洛波瓦斯

这是我的布局配置:

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 有一个根深蒂固的假设,即所有浮动窗口都应该出现在任何平铺窗口之上。

如果您永远不需要调整浮动窗口的大小,您可以考虑使用SimplestFloatLayoutCombinators在您的 中发送消息manageHook,但我怀疑这会比它的价值更麻烦。

否则,您唯一的办法就是获取 xmonad 源代码的副本并对其进行修改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章