![XMonad를 사용하여 애플리케이션을 열고 특정 창 스택 위치로 이동하는 방법은 무엇입니까?](https://linux55.com/image/123792/XMonad%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%84%20%EC%97%B4%EA%B3%A0%20%ED%8A%B9%EC%A0%95%20%EC%B0%BD%20%EC%8A%A4%ED%83%9D%20%EC%9C%84%EC%B9%98%EB%A1%9C%20%EC%9D%B4%EB%8F%99%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
어쨌든 특정 창 위치에서 모든 새 응용 프로그램을 열 수 있습니까?
내가 달성하고 싶은 것은 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
...