![Mac OS 및 Linux의 어떤 부분이 키보드 및 마우스 입력을 처리하며 이를 어떻게 캡처합니까? [폐쇄]](https://linux55.com/image/167451/Mac%20OS%20%EB%B0%8F%20Linux%EC%9D%98%20%EC%96%B4%EB%96%A4%20%EB%B6%80%EB%B6%84%EC%9D%B4%20%ED%82%A4%EB%B3%B4%EB%93%9C%20%EB%B0%8F%20%EB%A7%88%EC%9A%B0%EC%8A%A4%20%EC%9E%85%EB%A0%A5%EC%9D%84%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%A9%B0%20%EC%9D%B4%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%BA%A1%EC%B2%98%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
저는 작은 게임을 작성 중인데 키보드와 마우스 이벤트를 캡처할 수 있기를 원합니다.
코드를 직접 작성하고 싶은데 이제 macOS와 Linux의 어느 부분에서 이를 처리할 수 있는지 궁금합니다.
macO와 Linux 커널은 부분적으로 Unix를 기반으로 하기 때문에 동일한 부분인가요?
답변1
MAC-OS와 Gnu/Linux 사이의 낮은 수준의 차이점을 모르겠습니다.
하지만:
- X11을 사용하는 모든 시스템(MacO를 제외한 거의 모든 Unix)에는 다양한 X11 라이브러리가 있습니다.
- Gnu/Linux 및 Microsoft의 Windows, MacO, Android 및 iOS를 포함한 다양한 시스템에 대한 SDL이 있습니다. 그래픽, 키보드, 마우스를 위한 크로스 플랫폼 플랫폼입니다. 게임을 만드는데 자주 사용됩니다.
- 유닉스: 저주와 같이 하위 수준 터미널 제어를 제공하는 라이브러리가 있습니다. 기억이 나지 않지만 원시 키보드 모니터링이 가능하다고 생각합니다.
다른 도서관도 있지만 기억이 나지 않습니다.