WDM 은 작고, 가벼운 XDM의 대체물이다. XDM의 간단하면서 쓸만한 대체품을 찾는다면 이것을 추천한다.
로그인 시 플럭스박스를(또는 다른 윈도 매니저들) wdm의 리스트에 추가하는 일은 상당히 쉽다.
__TOC__ 일단 WDM이 설치되었고 제대로 작동한다고 가정을 하겠다. 그렇지 않다면, 그러하도록 해놓고 다시 이 페이지를 볼 것.
일단, wdm에 관련된 설정 파일 두 개를 수정해야 할 것이다. 첫 번째는 '''Xclients'이고 두 번째 것은 wdm-config이다. 내가 쓰는 배포판 (Gentoo) 에는 이들이 /etc/X11/wdm에 있다.
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 파일에 플럭스박스를 추가해주어야 한다. 이 파일을 가장 좋아하는 에디터로 열고 다음과 같은 줄을 찾아라:
DisplayManager*wdmWm: WindowMaker:None
그리고 그것을 아래와 같이 바꿔준다.
DisplayManager*wdmWm: WindowMaker:FluxBox
다 했다. WDM를 재시작하고 수리수리 마수리 얍! 메뉴에 플럭스박스가 나타난다.
즐~