「インストール - マウス・キーボード共有ソフトウェア」の版間の差分

ナビゲーションに移動 検索に移動
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 (非推奨) ==

案内メニュー