xmonad:在浮动和平铺之间切换窗口

时间:2013-11-14 10:25:55

标签: xmonad

有时我会启动一个平铺的窗口。也许作为暂存器(使用NamedScratchpad)或this question

现在我希望能够缩放(全屏或平铺)此浮动窗口,然后切换回上一个平铺尺寸&位置。

实现这一目标的好方法是什么?

另外,如果我点击了一个暂存器的热键,我希望它根据我的配置文件中的规范打开---不是根据当前状态(例如平铺)。

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的(缩放)问题,XMonad.Layout.Maximize会提供您正在寻找的内容。 请注意,maximize会影响布局的命名 - 如果您使用XMonad.Layout.Named,则可能需要在maximize之前定义名称

myLayout = named "myName"
           $ maximize
           $ someLayout

使用像

这样的键绑定
((modm, xK_backslash), withFocused (sendMessage . maximizeRestore))

在链接文档中描述。

目前这个模块不是最大化,但留下了一些边界。如果它给您带来了麻烦,您可以修改该模块,并将您的版本放在~/.xmonad/lib/modifiedMaximize处,然后将其导入

import modifiedMaximize

xmonad.hs