如何使用 XMonad 打开应用程序并将其移动到特定的窗口堆栈位置?

如何使用 XMonad 打开应用程序并将其移动到特定的窗口堆栈位置?

无论如何,我可以让所有新应用程序在特定窗口位置打开吗?

我想要实现的是打开 emacs 并将其移动到主窗口,但是我只在 emacs 而不是其他应用程序上执行此操作。

答案1

import qualified XMonad.StackSet                  as W

myManageHook :: Query (Data.Monoid.Endo WindowSet)
myManageHook = composeAll
    [ className =? "Emacs"          --> doF W.swapMaster 
    ]

...
, manageHook =  myManageHook <+> manageHook desktopConfig
...

相关内容