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