포인터만 두개였지, 포커스는 하나만 되었었다. 아마도 윈도 매니저에서 지원을 하지 않았나보다. (bhbuild를 할 경우) 기본적으로 twm을 띄우게 된다. 앞서 포스팅 했던 글이 twm 기반이다.

어렴풋이 mpwm을 혹시 몰라 받았던 기억이 났다. mpx 공식 홈페이지(http://wearables.unisa.edu.au/mpx/)에서 좀 뒤적거리면 mpwm의 git 주소를 찾을 수 있을 것이다.



설치 순서는 아래와 같다. (이미 mpx가 설치되어 있다고 가정한다)

# git clone git://people.freedesktop.org/~whot/mpwm - mpwm의 다운로드
# cd mpwm
# ./autogen.sh --prefix=/root/xorg-test - 나는 /root/xorg에 mpx 지원하는 x-server를 설치했었는데, 혹시나 방해가 될까봐서 -test를 붙였다.
# vim src/Makefile
INCLUDES = -I/root/xorg/include <- 기존내용 앞에 쓴다.
LDFLAGS = -L/root/xorg/lib <- 값이 비어있을 것이다. 채워적으면 된다.

# make && make install

# ls -l /root/xorg-test/bin
total 1076
-rwxr-xr-x 1 root root 1095270 Apr 30 02:59 mpwm

그러면 /root/xorg-test/bin 에 mpwm이 설치된 것을 볼 수 있다.

/root/xorg/bin/startx 를 살펴보면, /root/xorg/lib/X11/xinit/xinitrc 파일을 참조하는 것을 볼 수 있는데, 이 파일을 열어서 twm 호출부분을 수정하면 된다.

# vim /root/xorg/lib/X11/xinit/xinitrc
#twm &
/root/xorg-test/bin/mpwm &

# startx
 
mpwm을 윈도 매니저로 사용하는 x-window가 띄워진 상태에서도 마찬가지로 xinput으로 설정해주어야 두개의 포인터, 두개의 포커스를 사용할 수 있다.

# xinput --create-master "foobar"
# xinput --reattach "Mouse1" "foobar pointer"

실제 동영상 처럼, 두개의 포커스를 처리할 수 있는 app를 따로 제작해야 그림판 같은 시연이 가능할 것으로 보인다.
Posted by wbhacker :