要使窗口一出现就放在浮动层上,您可以使用来自ManageHooks的ManageHooks函数。此外,还有一些附加函数,例如doCenterFloat,由ManageHelpers提供。
但是,是否有任何方法为窗口指定特定大小?
现在我有一个应用程序,它只占用整个窗口空间。我想要更舒适的尺寸。
ManageHelpers确实有一个名为doRectFloat的函数,它接受RationalRect。在doRectFloat中,它声明如下:
使窗口浮动的矩形。0到1;x,y,w,h。
但我不知道怎么用这个。
发布于 2018-02-23 21:52:14
ManageHelpers确实有一个叫做doRectFloat的函数..。但我不知道怎么用这个。
doRectFloat的类型是。
doRectFloat :: RationalRect -> ManageHook..。因此,您需要传递一个RationalRect (遵循文档中的链接通常有助于找出这样的事情):
doRectFloat (RationalRect (1 % 4) (1 % 4) (1 % 2) (1 % 2))这应该会产生一个居中的矩形,其宽度和长度的一半。%用于构建Rational (精确分数的类型)值。要使用它,需要将import Data.Ratio添加到xmonad.hs文件顶部的导入。
https://stackoverflow.com/questions/48956553
复制相似问题