【发布时间】:2016-03-10 04:44:50
【问题描述】:
在我的系统中,xmonad 浮动窗口非常有问题。有时它们会出现在屏幕之外,在主窗口下。它们可能会迅速激活和停用,使 xmonad 冻结。或者他们可能只是无法点击。如何强制每个窗口正常显示?也就是说,完全禁用浮动。
我不懂 Haskell 或任何其他函数式语言,所以我想要一个易于实施的解决方案。
【问题讨论】:
在我的系统中,xmonad 浮动窗口非常有问题。有时它们会出现在屏幕之外,在主窗口下。它们可能会迅速激活和停用,使 xmonad 冻结。或者他们可能只是无法点击。如何强制每个窗口正常显示?也就是说,完全禁用浮动。
我不懂 Haskell 或任何其他函数式语言,所以我想要一个易于实施的解决方案。
【问题讨论】:
默认情况下,我的所有窗口都没有浮动(我模糊地记得 gimp 在这里可能是一个例外,并且默认情况下会浮动,但也许我错了)。另外我认为浮动窗口永远不应该在平铺窗口“下方”(但也许浮动窗口在另一个浮动或平铺窗口“上方”)。如果您有一个浮动窗口并且希望它“正常显示”,请按mod-t。不过,我想知道为什么您的窗口会浮动 - 您在用鼠标拖动窗口时是否按住 mod?
【讨论】:
好的,我已经找到了解决方案。我被要求
import XMonad.Actions.SinkAll
和(例如)为 sinkAll 添加键绑定
(...) `additionalKeys`
[
((mod4Mask .|. shiftMask, xK_f), sinkAll)
]
现在当我按下 mod+shift+f 时,每个浮动窗口都会正常
【讨论】: