[英]Xmonad how to prevent floating window from staying always on top?
這是我的布局配置:
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 源代碼的副本並對其進行修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.