haskell - Xmonad 将窗口转移到另一个屏幕并通过一个键绑定(bind)聚焦它

标签 haskell xmonad

如何使这个键绑定(bind)也聚焦在移动的窗口上?

    [((m .|. modm, key), screenWorkspace sc >>= flip whenJust (windows . f))
        | (key, sc) <- zip [xK_h, xK_l] [0..]
        , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]

最佳答案

使用 shiftAndView i = W.view i 。 W.shift i 而不是像这样的 W.shift:

  [((m .|. modm, key), screenWorkspace sc >>= flip whenJust (windows . f))
    | (key, sc) <- zip [xK_h, xK_l] [0..]
    , let shiftAndView i = W.view i . W.shift i
    , (f, m) <- [(W.view, 0), (shiftAndView, shiftMask)]]

关于haskell - Xmonad 将窗口转移到另一个屏幕并通过一个键绑定(bind)聚焦它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64846826/

相关文章:

linux - Haskell 32 到 64 位交叉编译

haskell - 堆栈没有正确解决依赖关系

regex - subRegex 的 PCRE 版本

haskell - 商店comonad 是什么?

haskell - Xmonad:如何重置主 Pane 中的窗口数量?

ubuntu - 将 DE 与 XMonad 配对

haskell - 函数choose k xs的递归定义

haskell - 重启时XMonad确认

haskell - 如何从 .xmonad/xmonad.hs 导入本地模块

haskell - 还记得 xmonad 工作区布局吗?