在 XMonad 中输入应用程序名称即可快速导航到应用程序

在 XMonad 中输入应用程序名称即可快速导航到应用程序

我经常在 XMonad 的多个工作区中打开多个应用程序。我希望能够在它们之间切换而不用费力搜索;具体来说,我希望能够输入一些可以识别应用程序窗口(窗口标题?)的内容并跳转到该窗口。关于如何做到这一点,有什么有创意的想法吗?

答案1

你很幸运,你想要的东西已经存在了:窗口生成器

如果您已经有xmonad.hs配置文件(如链接页面所述),该过程非常简单:

  • 在开头添加正确的导入:

    import XMonad.Actions.WindowBringer
    
  • 将键映射到功能(插入其他键映射附近):

    , ((mod1Mask, xK_g     ), gotoMenu)
    , ((mod1Mask, xK_b     ), bringMenu)
    

然后按下 ALT+G 将会打开dmenu(就像启动应用程序一样)并显示正在运行的应用程序窗口名称,然后您可以输入名称的开头并按 Enter 跳转到该名称。

ALT+B 的行为相同,只是它不聚焦窗口而是将其移动到当前工作区。

相关内容