gpt4 book ai didi

haskell - Xmonad 扩展以循环最近的窗口

转载 作者:行者123 更新时间:2023-12-02 15:24:34 25 4
gpt4 key购买 nike

我发现在 xmonad 中在两个窗口之间来回切换有点尴尬。是否有扩展(或核心 xmonad 的一部分)允许这样做?

例如,我想经常在 firefox 和 emacs 之间切换,而它们可能不在同一个工作区中。我目前使用 gotoMenu 通过输入 M-g firefox<cr> 来执行此操作和M-g emacs<cr>但这很尴尬,尤其是当任一应用程序有多个实例时。理想情况下,我想要一个快捷方式来执行诸如将焦点置于最近使用的未聚焦窗口之类的操作,我只需反复按即可来回切换。

最佳答案

XMonad.Actions.GroupNavigation似乎是一个完美的契合。要让模块跟踪您的窗口历史记录,请确保 logHook 调用 historyHook。例如:

import XMonad.Actions.GroupNavigation
...
main = xmonad $ defaultConfig {
...
, logHook = myLogHook xmobars >> historyHook
}

然后为以下表达式创建一个键绑定(bind),它将在当前窗口和最近窗口之间切换。

("M-x", nextMatch History (return True))

关于haskell - Xmonad 扩展以循环最近的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com