12,982
回編集
206行目: | 206行目: | ||
sudo zypper remove synergy | sudo zypper remove synergy | ||
<br><br> | <br><br> | ||
== InputLeap == | |||
InputLeapは、複数のコンピュータ間でマウスとキーボードを共有できるオープンソースのソフトウェアである。<br> | |||
以前はBarrierとして知られていた。<br> | |||
<br> | |||
1つのマウスとキーボードで複数のコンピュータを操作できる点が挙げられる。<br> | |||
例えば、デスクトップにノートPCを接続して作業する場合、物理的なKVMスイッチを使用せずに、画面の端からマウスを移動するだけで別のコンピュータに切り替えることができる。<br> | |||
<br> | |||
クライアントサーバモデルで動作し、キーボードとマウスを共有するメインのコンピュータがサーバとして機能して、制御される側のコンピュータがクライアントとして動作する。<br> | |||
ネットワーク経由で接続するため、物理的な接続機器は不要である。<br> | |||
<br> | |||
セキュリティ面では、SSL暗号化をサポートしており、キーボード入力やマウスの動きを暗号化して送信できる。<br> | |||
また、クリップボードの共有機能も備えており、異なるOSのマシン間でもテキストやファイルのコピー&ペーストが可能である。<br> | |||
<br> | |||
==== パッケージ管理システムからインストール ==== | |||
<br> | |||
==== ソースコードからインストール ==== | |||
まず、InputLeapをビルドするため、依存関係のライブラリをインストールする。<br> | |||
# RHEL (EPELリポジトリの追加が必要) | |||
sudo dnf groupinstall "Development Tools" | |||
sudo dnf install 'dnf-command(config-manager)' | |||
sudo dnf config-manager --set-enabled PowerTools | |||
sudo dnf install cmake3 libcurl-devel avahi-compat-libdns_sd-devel libX11-devel libXtst-devel desktop-file-utils openssl-devel \ | |||
qt5-qtbase-devel | |||
# SUSE | |||
sudo zypper install --type pattern devel_basis | |||
sudo zypper install libdrm-devel libglvnd-devel libICE-devel \ | |||
libcurl-devel avahi-compat-mDNSResponder-devel libXtst-devel libopenssl-devel \ | |||
libSM-devel libXinerama-devel libXrandr-devel Mesa-devel \ | |||
libQt5Core-devel libQt5Gui-devel libQt5Network-devel libqt5-qtbase-common-devel libQt5Widgets-devel | |||
<br> | |||
次に、[https://github.com/input-leap/input-leap/releases InputLeapのGiHub]にアクセスして、ソースコードをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍して、ビルド向けディレクトリを作成する。<br> | |||
tar xf input-leap-<バージョン>.tar.gz | |||
cd input-leap-<バージョン> | |||
<br> | |||
InputLeapをビルドおよびインストールする。<br> | |||
mkdir build && cd build | |||
cmake -DCMAKE_INSTALL_PREFIX=<InputLeapのインストールディレクトリ> \ | |||
-DCMAKE_BUILD_TYPE=Release \ | |||
.. | |||
make -j $(nproc) | |||
make install | |||
<br> | |||
InputLeapのデスクトップエントリファイルを、~/.local/share/applicationsディレクトリに作成する。<br> | |||
# ~/.local/share/applications/InputLeap.desktop | |||
[Desktop Entry] | |||
Type=Application | |||
Name=InputLeap | |||
GenericName=InputLeap | |||
Comment=Keyboard and mouse sharing solution | |||
Exec=/<InputLeapのインストールディレクトリ>/bin/barrier.sh | |||
Icon=/<InputLeapのインストールディレクトリ>/barrier | |||
Terminal=false | |||
Categories=Utility; | |||
Keywords=keyboard;mouse;sharing;network;share; | |||
<br><br> | |||
== Barrier (非推奨) == | == Barrier (非推奨) == |