2012-10-17 1 views
0

현재 저는 아치 리눅스와 Xmonad를 사용하고 있습니다 만, 내 대학 과정을위한 OpenGL 프로젝트에서는 그다지 잘 작동하지 않습니다. 현재 Openbox를 사용하는 다른 X 서버로 전환하고 OpenGL을 사용하려고한다는 것을 알고 있으면 모든 작업을 수행하지만 Xmonad의 멋진 타일링 기능을 모두 잃게됩니다.프로그램 실행을 다른 창 관리자에게 넘기는 것

두 사용자가 모두 X 서버에 로그인 한 것을 감안할 때 Xmonad X 서버의 Openbox X 서버에 OpenGL 프로그램 실행을 전달할 수있는 방법이 있습니까? 그런 식으로 Openbox X 서버가 필요한 것은 OpenGL 프로그램을 올바르게 실행하는 것입니다.

+2

각 WM의 터미널에서'echo $ DISPLAY'를 시도하십시오. 'DISPLAY = : 1 program' 프로그램을 호출하십시오. 여기서 1은 * 기타 * 표시입니다. –

+0

당신은 또한에 관심이있을 수 있습니다'chvt' http://linux.about.com/library/cmd/blcmdl1_chvt.htm –

답변

1

WM 내부에서 환경 변수 $DISPLAY이 디스플레이를 식별합니다. 서로 다른 X11 인스턴스의 변수는 $DISPLAY입니다.

현재 $DISPLAY을 찾으려면 :

echo $DISPLAY 

하는, 예를 들어, 인쇄 :0.

이제 특정 표시하는 프로그램을 시작할 수 있습니다

DISPLAY=":1" someprogram 

보안 프로그램이 지정된 X11 디스플레이에 열립니다 (예를 들어, 참조, man xhost)을 허용하는 경우.

관련 문제