我经常在 XMonad 的多个工作区中打开多个应用程序。我希望能够在它们之间切换而不用费力搜索;具体来说,我希望能够输入一些可以识别应用程序窗口(窗口标题?)的内容并跳转到该窗口。关于如何做到这一点,有什么有创意的想法吗?
答案1
你很幸运,你想要的东西已经存在了:窗口生成器
如果您已经有xmonad.hs
配置文件(如链接页面所述),该过程非常简单:
在开头添加正确的导入:
import XMonad.Actions.WindowBringer
将键映射到功能(插入其他键映射附近):
, ((mod1Mask, xK_g ), gotoMenu) , ((mod1Mask, xK_b ), bringMenu)
然后按下 ALT+G 将会打开dmenu
(就像启动应用程序一样)并显示正在运行的应用程序窗口名称,然后您可以输入名称的开头并按 Enter 跳转到该名称。
ALT+B 的行为相同,只是它不聚焦窗口而是将其移动到当前工作区。