이벤트 처리 및 네트워킹

이벤트 처리 및 네트워킹

제가 염두에 두고 있는 기본 사용 사례는 네트워크 투명 키보드/마우스/펜/MIDI 이벤트입니다. (타이밍 지연은 아직 심각한 문제는 아닙니다.) 두 가지 문제가 있습니다.

  1. USB 키보드와 마우스를 연결한 경우 다른 프로세스를 입력하지 않고 어떻게 이벤트를 캡처합니까?

그런 다음 이벤트(아마도 처리 후)를 네트워크의 다른 컴퓨터로 보낼 수 있기를 원합니다. (보안과 인증은 아직 문제가 되지 않습니다. 이제는 LAN에 있는 Linux 시스템 간에만 작업하고 싶기 때문입니다.)

  1. 마치 사용자가 실제로 해당 컴퓨터에서 (아마도 USB) 키보드/마우스를 사용하고 있는 것처럼 프로그램이 (가상) 키보드 및 마우스 이벤트를 어떻게 생성할 수 있습니까? (루트 권한을 요구하는 것은 여기서 문제가 되지 않습니다.)

이유가 궁금하다면 저는 Linux 노트북은 물론 USB 키보드와 마우스 등도 많이 가지고 있습니다. 저는 "이 USB 키보드를 들고 Xyz 시스템에 이벤트를 보내세요"라고 말하는 방법을 개발하고 싶습니다.

답변1

기본적으로 당신이 필요시너지 효과.

Synergy는 데스크톱 장치를 응집력 있는 경험으로 통합합니다. 책상 위의 여러 컴퓨터 간에 마우스와 키보드를 공유하는 소프트웨어입니다. Windows, Mac OS X 및 Linux에서 사용할 수 있습니다.

관련 정보