TCPサーバーを介してシステム全体のキーストロークとマウスの動きをシミュレート(注入)する方法は?

TCPサーバーを介してシステム全体のキーストロークとマウスの動きをシミュレート(注入)する方法は?

私はキーボードやマウスが接続されていない専用のHTPCでDebianを実行しています。

ほとんどのユーザーはLIRCおよびIRリスナーを使用してシステムを制御しますが、リモートコントロール機能が強化され、TCP / UDPコマンドを自分のネットワークに直接送信できます。

システムがキーボード(およびマウス)をエミュレートし、TCP / UDPサーバーのコマンドを受け入れる方法はありますか?たとえば、「a」がTCPポート8888で受信されると、キー入力「a」がコンソールで実行されているすべてのプロセスに送信されることを望みます。

ソリューションを検索してみると、xdotoolをX11注入に使用できるようです。それともuinputドライバを書くことができますか?

LIRC(または他のもの)がインストールされてTCPサーバーとして実行され、入力されていないコマンドを注入できるようにしたいのですが、これが可能かどうか、または必要な操作を実行できるかどうかはわかりません。

ベストアンサー1

evemuこれができるはずです。 (実際のイベントデバイスからコピーできる適切な記述子を使用して)ダミーイベントソースを設定し、evemu-device注入イベントを使用できますevemu-event。これにより、キーストロークやマウスの動きなど、すべての入力イベントを合成できます。

おすすめ記事