barrier の開発が止まっているので代替の input-leap をコンパイル,しただけのメモ.結局 XWayland でまともに動作しない(S: gnome w/Xorg - C: gnome w/Wayland で通信はできているが,Client 側でマウスカーソルが動かない).
sudo aptitude install qt6-base-dev
sudo aptitude install qt6-tools-dev
git clone https://github.com/input-leap/input-leap
mkdir build
cd build
cmake ../ -DINPUTLEAP_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=$(pwd)/tmp
make
make install
INPUTLEAP_BUILD_TESTS=ON(default)だと様々なものに依存するのでOFFにCMAKE_INSTALL_PREFIX=$(pwd)/tmpとしてbuild/tmp/bin/にinput-leaps,input-leapc,input-leap(GUI)をmake installで配置させる.
久しぶりに waynergy (client)を使ってみたが,こちらは動作する(chmod 666 /dev/uinputが必要).ただし,server の clipboard は client 側に送られるが,client の clipboard は server 側には送られない(詳しく調べていない).なお,barrier server 側で layout の設定ファイルで行うが,client にどの名前(screen)を名乗らせるかは -N option で指定する.
./waynergy -c 192.168.1.xxx -e -t -N mynpc &