xmonad에서 스택의 다음 창을 기본 창으로 승격시키는 방법은 무엇입니까?

xmonad에서 스택의 다음 창을 기본 창으로 승격시키는 방법은 무엇입니까?

나는 종종 를 누른 Mod-Tab다음 Mod-Enter스택의 다음 창으로 포커스를 전환하고 이를 기본 창으로 이동시키는 것을 발견합니다.

두 개가 아닌 한 번의 키 입력으로 이 작업을 수행할 수 있는 키보드 단축키가 있습니까? 그렇지 않은 경우 xmonad.hs이러한 바로가기를 만들려면 my에 무엇을 넣어야 합니까 ?

답변1

답변이 매우 늦었지만 여전히 누군가에게 도움이 될 수 있습니다.

필요한 기능은 다음과 같습니다. windows $ W.swapMaster . W.focusDown여기서 : swapMaster및 는 focusDown다음에서 가져옵니다 XMonad.StackSet.

import qualified XMonad.StackSet as W

최소 xmonad.hs:

import XMonad
import XMonad.Util.EZConfig
import qualified Data.Map as M
import qualified XMonad.StackSet as W

main = xmonad $ def `additionalKeysP` myKeys

myKeys = [ ("M-a", windows $ W.swapMaster . W.focusDown )]

여기서 키 바인딩은 입니다 Mod-a.

관련 정보