![无法在 xmonad 中平铺浮动窗口](https://linux22.com/image/46662/%E6%97%A0%E6%B3%95%E5%9C%A8%20xmonad%20%E4%B8%AD%E5%B9%B3%E9%93%BA%E6%B5%AE%E5%8A%A8%E7%AA%97%E5%8F%A3.png)
我正在使用 xmonad.hshttps://github.com/escaped/xmonad-config。我没有看到 super-t(将窗口展平回平铺层)的绑定已在任何地方更改,但是当我使用 super-t 时,我无法平铺浮动窗口。
答案1
该键绑定没有改变,它从来没有设置在第一位。
您可以看到main
键被重新定义为keys = myKeys
。如果您查看 的定义myKeys
,您可以看到 的键defaultConfig
从未添加,作者仅定义了他们希望使用的键绑定。
如果您想要该键绑定,则必须添加它。keys
是一个函数,它接受 XConfig 并返回映射关联键及其功能。作者正在使用模块fromList
中的函数Data.Map
从列表创建地图。您可以将您的按键绑定添加到列表中:
myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
[
-- List elements, separated by commas
, ((modMask, xK_t), withFocused $ windows . W.sink)
-- Other list elements ...
]
XMonad 文档的相关部分:
XMonad配置你可以在哪里查看源代码定义
defaultConfig
并查看您可能想要添加的其他键绑定。withFocused
并windows
记录在XMonad.操作并sink
在XMonad.StackSet,以及其他操作窗口的函数。
答案2
它不在文档中,但mod-shift-t
适用于展平默认 xmonad 配置的平铺窗口。