Xmonad扩展来循环最近的窗口

 翰茂文虹152 发布于 2023-02-09 15:03

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

例如,我想经常在firefox和emacs之间切换,它们可能不在同一个工作区中.我目前使用gotoMenu通过输入来做这个M-g firefox,M-g emacs但这很尴尬,特别是如果有任何一个应用程序的多个实例.理想情况下,我想要一个单一的快捷方式来执行一个动作,比如给焦点到最近最近使用的无焦点窗口,我只需按下来回切换即可.

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

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

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

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

    2023-02-09 15:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有