2012-06-06 2 views
2

SDL_FULLSCREEN 플래그를 사용하여 SDL로 전체 화면 창 (C++)을 실행하면 alt-tab이 적용되지 않습니다. 그것을 연구하면서, 나는 단지 그것에 문제가있는 사람들의 게시물을 발견했다. 서로 다른 시스템에서 일관되게이를 수행 할 수있는 방법이 있습니까? (저는 우분투를 지금 사용하고 있습니다 만, 이식성을 원합니다) OpenGL 이걸 더 잘 처리합니까? (전환 고려)전체 화면 SDL의 Alt-tab

+2

OpenGL은 윈도우를 만들지 않지만 SDL, GLUT 또는 QT 같은 라이브러리는 만듭니다. OpenGL을 사용하여 그래픽을 그릴지라도이 중 하나를 사용해야합니다. – KCH

답변

2

X11에서 fullscreened 인 경우 SDL은 XGrabKeyboard()을 좋아합니다. 이것은 창 관리자의 단축키를 잠그는 경향이 있습니다.

SDL을 수정하거나 창 관리자를 수정하십시오.

+0

SDL로 할 수있는 좋은 방법이 없다는 것을 알고 계신지 이해하고 계십니까? – akroy

+2

X에서이 문제 만있는 경우 단축키를 직접 처리 할 수 ​​있습니다. 또는 잡기를 해제하거나 창 모드로 유지하고 화면 크기와 정확히 일치하는 테두리 없음 창을 만들 수 있습니다 . [여기 내가 찾는 곳] (http://www.libsdl.org/docs/html/wm.html). – jthill

+0

신난다. 나는 내가 그걸 어떻게 해결할 수 있는지 보았다. 감사! – akroy