IDL/Direct Graphics

Mac OS X에서 CURSOR 명령 문제의 해결 방법

이상우_idl 2013. 3. 20. 17:46
728x90
반응형

겪어보신 분들이 계실지는 모르겠지만, Mac OS X에서 IDL을 사용할 때 CURSOR 명령이 제대로 기능을 수행하지 못하는 문제가 있습니다. 예를 들어 다음과 같이 그래픽창을 띄우고 마우스 왼쪽 버튼을 클릭한 지점의 좌표를 돌려받기 위하여 CURSOR 명령을 사용하는 경우입니다.


WINDOW, XSIZE=400, YSIZE=400

CURSOR, x, y, /DEVICE


이 때 아무리 마우스 버튼을 클릭해도 위치좌표를 x, y 변수로 돌려받지 못하는 문제가 있어서, '정지' 버튼을 눌러서 작업을 중단시키고 나서야 값을 돌려받을 수 있습니다. 사실 이 문제는 이미 보고가 되어서 해결책이 나와 있습니다. 이 링크를 눌러서 나오는 웹페이지에 잘 설명되어있으니 참조하시면 되겠습니다.


저같은 경우도 Mac OS 10.8을 사용중인데, X11의 환경설정에서 '윈도우' 탭의 '비활성 윈도우 클릭'이라는 항목을 체크해줌으로써 해결했습니다. 해결방법은 간단한 편이므로, 비슷한 문제를 겪으신 분들은 이 내용을 참조하시기 바랍니다.

반응형