mod-,
기본값 과 키를 계속 지원하면서 마스터 창의 창 수를 슬레이브 창의 창 수와 같거나 가깝게 자동으로 업데이트하려면 어떻게 해야 합니까 mod-.
? 나는 내가 원하는 방식으로 창을 자동으로 정렬하도록 XMonad를 구성하려고 하는데, 이것은 아직도 수동으로 자주 조정하는 영역 중 하나입니다.
IncMasterN
어떤 열에 더 많은 창이 있는지(또는 적어도 시작하기에 충분함)에 따라 열기/닫기에 대한 메시지를 보내고 싶지만 nmaster
런타임에 이를 찾는 방법과 이전 방법이 명확하지 않습니다. 이러한 메시지를 보내는 시도는 무한 루프를 초래하는 것 같습니다(아래 발췌 참조, CPU 사용량이 100%에 도달하고 XMonad가 여전히 로그 후크에 걸린 것처럼 응답을 멈춤). 어떤 팁이 있나요?
main = do
xmonad $ gnomeConfig {
logHook = balancePanes
} where
balancePanes :: X()
balancePanes = do
ws <- gets windowset
let howMany = windowCount ws in do
when (howMany == 3) (sendMessage (IncMasterN 1))