Xmonad: 창 띄우기 및 "자연 크기"로 크기 조정

Xmonad: 창 띄우기 및 "자연 크기"로 크기 조정

xmonad에서 창의 표준 동작은 타일링입니다. xprop | grep WM_CLASS를 실행하고 다음을 입력합니다.

myManageHook = composeAll
    [ className =? "MPlayer"        --> doFloat
    , className =? "Gimp"           --> doFloat]

그러면 이 프로그램의 창은 부동 상태가 되며"자연스러운 크기"(그놈에 나타나는 것과 같습니다).

이제 내 질문은 다음과 같습니다. 이 작업을 "즉시" 수행할 수 있습니까?

mod-button1을 누른 채 클릭하고 드래그하여 수동으로 크기를 조정할 수 있습니다. 그러나 자동으로 "자연 크기"로 크기가 조정되어야 합니다. 이를 달성하기 위해 xmonad.hs에서 무엇을 변경할 수 있습니까?

또 다른 가능성(그리고 이것은 나에게 충분합니다)은 일부 "시작 스크립트"를 갖는 것입니다. 이를 xms라고 부르겠습니다. xms foo프로그램 foo를 입력하면 떠다니기 시작하고 해당 창은 "자연스러운 크기"를 갖습니다.

답변1

부동 작업 공간의 경우:

import XMonad.Layout.PerWorkspace
 -- then in layoutHook:
onWorkspace "float" simplestFloat

~에서droog의 xmonad.hs

Wikipedia에 대한 자세한 정보는 다음과 같습니다.http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-SimplestFloat.html

관련 정보