WDM 은 작고, 가벼운 XDM의 대체물이다. XDM의 간단하면서 쓸만한 대체품을 찾는다면 이것을 추천한다.

로그인 시 플럭스박스를(또는 다른 윈도 매니저들) wdm의 리스트에 추가하는 일은 상당히 쉽다.

__TOC__ 일단 WDM이 설치되었고 제대로 작동한다고 가정을 하겠다. 그렇지 않다면, 그러하도록 해놓고 다시 이 페이지를 볼 것.

일단, wdm에 관련된 설정 파일 두 개를 수정해야 할 것이다. 첫 번째는 '''Xclients'이고 두 번째 것은 wdm-config이다. 내가 쓰는 배포판 (Gentoo) 에는 이들이 /etc/X11/wdm에 있다.

Xclients 파일 수정

Xclients에다가 약간의 스크립트를 추가해줘야 한다. 이 스크립트는 fluxbox 실행 파일이 존재하는 지, 그리고 실행 가능한 지 확인을 할 것이다.

Xclients 파일을 자신이 좋아하는 에티터로 연다. 우리가 고치고 싶어하는 스크립트 부분은 이렇게 시작한다:

 # First thing - check the user preferences
 if [ -f $HOME/.wm_style ] ; then
    WMSTYLE=`cat $HOME/.wm_style`
    case "$WMSTYLE" in

그리고 이와 같은 식으로 여러 윈도 매니저, 데스크톱 환경 항목들이 채워져 있다:

 wmaker*|WindowMaker*)
   # startup WindowMaker
   WMAKER_PATH=/usr/bin/wmaker
   if ! test -x $WMAKER_PATH ; then
      FindInPath $WMAKER_PATH
      if test -n "$result" -a -x "$result"; then
          WMAKER_PATH="$result";
      fi
   fi
   if test -x $WMAKER_PATH ; then
      echo Starting WindowMaker >$HOME/.xwm.msgs
      env > "$HOME"/Xrootenv.0
      exec $WMAKER_PATH >>$HOME/.xwm.msgs 2>&1
   fi
   ;;
   esac
 fi

플럭스박스 실행 파일을 체크하도록 코드를 첨가해주어야 할 것이다. 그러므로 위에 표시된 마무리 코드 부분 앞에다가, 다음과 같이 덧붙여라:

 fluxbox*|FluxBox)
 # startup fluxbox
 FLUXBOX_PATH=/usr/bin/startfluxbox
 if ! test -x $FLUXBOX_PATH ; then
   FindInPath $FLUXBOX_PATH
   if test -n "$result" -a -x "$result"; then
     $FLUXBOX_PATH="$result";
   fi
 fi
 if [ -x $FLUXBOX_PATH ] ; then
   echo Starting FluxBox >$HOME/.xwm.msgs
   exec $FLUXBOX_PATH >>$HOME/.xwm.msgs 2>&1
 fi
 ;;

wdm-config 파일 수정

이렇게 하고 나서, wdm-config 파일에 플럭스박스를 추가해주어야 한다. 이 파일을 가장 좋아하는 에디터로 열고 다음과 같은 줄을 찾아라:

  DisplayManager*wdmWm:           WindowMaker:None

그리고 그것을 아래와 같이 바꿔준다.

  DisplayManager*wdmWm:  WindowMaker:FluxBox

다 했다. WDM를 재시작하고 수리수리 마수리 얍! 메뉴에 플럭스박스가 나타난다.

즐~

Category:Coreano / Korean howtos Category:통합/시작법 howtos