【发布时间】:2012-02-06 08:24:59
【问题描述】:
我更喜欢使用键盘来浮动或下沉窗口。不幸的是,在浮动时,窗口不会移动或调整大小,因此几乎没有视觉迹象表明它们还没有平铺。理想情况下,在移动到浮动层时,我会让它们移动到屏幕中心和/或调整大小。
最好的解决方案是与下面的函数(或类似的东西)一起工作,我用键绑定调用它——我希望通过鼠标单击浮动以仍然正常工作。
toggleFloat = withFocused (\windowId -> do
{ floats <- gets (W.floating . windowset);
if windowId `M.member` floats
then withFocused $ windows . W.sink
else float windowId })
(代码被盗,我仍然没有掌握 Haskell:c)
编辑:下面修改后的代码中的 keysMoveWindowTo 内容实际上可以替换“float windowId”,这使得它变得多余。
【问题讨论】:
标签: haskell window-managers xmonad