いいかんじのKVMswitcherがつくりたい
KVM switcherって?
- Synagy
- Barrier
- Mouse without Boaders
とかみたいな2台のマシンを片方のマシンからの操作でコントロールできるようにするソフトです
golangでやってみた(やってない)
robotogoとか言うのがあるのでマウスとかキーの操作をするのはわりかし簡単そうですね。 マスタスレーブ構成で起動して間は適当にzeromqかgrpcとかで通信すればよさそう。 そしたら片方の操作をある条件のもとで送って、スレーブ側はその指示通りマウスとキーボード動かせばいいわけですからね
問題点
robotgo使えばすぐできそうじゃんって思ってたのですが このrobotgoはスレーブ側の操作にはそのまま使えるけど マスタ側の操作を取得するというのには使えませんでした(操作専用) したがって何らかの方法でマスタ側のマストキーボードを取得する方法を用意する必要がありますね。
参考にする予定
ubuntu https://stackoverflow.com/questions/39296311/how-to-react-to-mouse-wheel-in-xlib
とりあえずカーソルの場所を取るとこまではできたのでなんとかなるか?