イベント処理とネットワーキング

イベント処理とネットワーキング

私が念頭に置いている基本的なユースケースは、ネットワーク透明キーボード/マウス/ペン/MIDIイベントです。 (タイミング遅延はまだ深刻な問題ではありません。) 2つの問題があります。

  1. USBキーボードとマウスを接続した場合、他のプロセスを入力せずにイベントをキャプチャする方法は?

その後、イベント(おそらく処理後)をネットワーク内の他のコンピュータに送信できるようにしたいです。 (セキュリティと認証はまだ問題ではありません。これは、LAN上のLinuxシステム間でのみ作業したいからです。)

  1. ユーザーが実際にそのコンピュータで(おそらくUSB)キーボード/マウスを使用しているかのように、プログラムは(仮想)キーボードとマウスイベントをどのように生成できますか? (root権限を要求することはここで問題になりません。)

理由が気になるなら、私はLinuxノートブックだけでなく、USBキーボードやマウスなどもたくさん持っています。私は「このUSBキーボードを持ってXyzシステムにイベントを送ってください」と言う方法を開発したいと思います。

答え1

基本的に必要相乗効果

Synergyはデスクトップデバイスを凝集した経験に統合します。机の上の複数のコンピュータ間でマウスとキーボードを共有するソフトウェアです。 Windows、Mac OS X、Linux で使用できます。

関連情報