私が念頭に置いている基本的なユースケースは、ネットワーク透明キーボード/マウス/ペン/MIDIイベントです。 (タイミング遅延はまだ深刻な問題ではありません。) 2つの問題があります。
- USBキーボードとマウスを接続した場合、他のプロセスを入力せずにイベントをキャプチャする方法は?
その後、イベント(おそらく処理後)をネットワーク内の他のコンピュータに送信できるようにしたいです。 (セキュリティと認証はまだ問題ではありません。これは、LAN上のLinuxシステム間でのみ作業したいからです。)
- ユーザーが実際にそのコンピュータで(おそらくUSB)キーボード/マウスを使用しているかのように、プログラムは(仮想)キーボードとマウスイベントをどのように生成できますか? (root権限を要求することはここで問題になりません。)
理由が気になるなら、私はLinuxノートブックだけでなく、USBキーボードやマウスなどもたくさん持っています。私は「このUSBキーボードを持ってXyzシステムにイベントを送ってください」と言う方法を開発したいと思います。
答え1
基本的に必要相乗効果。
Synergyはデスクトップデバイスを凝集した経験に統合します。机の上の複数のコンピュータ間でマウスとキーボードを共有するソフトウェアです。 Windows、Mac OS X、Linux で使用できます。