12,982
回編集
18行目: | 18行目: | ||
<br><br> | <br><br> | ||
== Synergy == | == Deskflow (旧 Synergy) == | ||
Deskflowは、Synergy3の無償の公式アップストリームプロジェクトある。<br> | |||
Deskflowプロジェクトは、誰もが協力できるコミュニティ主導の開発を育成するために設立されている。<br> | |||
<br> | <br> | ||
==== パッケージ管理システムからインストール | Deskflowを使用することにより、Windows、MacOS、Linux上の複数のPC間で1つのマウスとキーボードを共有することが可能である。(映像出力なしのソフトウェアKVM)<br> | ||
<br> | |||
==== パッケージ管理システムからインストール ==== | |||
# RHEL | |||
- | |||
# SUSE | |||
- | |||
<br> | <br> | ||
==== ソースコードからインストール ==== | ==== ソースコードからインストール ==== | ||
まず、Deskflowのビルドに必要な依存関係のライブラリをインストールする。<br> | |||
<br> | |||
<u>※注意</u><br> | |||
<u>Qt 6.5以降、CMake 3.24以降、OpenSSL 3.0以降が必要となることに注意する。</u><br> | |||
<br> | |||
# RHEL | # RHEL | ||
sudo dnf install epel-release | sudo dnf install epel-release | ||
38行目: | 48行目: | ||
# SUSE | # SUSE | ||
sudo zypper install make cmake ninja gcc-c++ glib2-devel gdk-pixbuf | sudo zypper install make cmake ninja gcc-c++ glib2-devel gtk3-devel \ | ||
gdk-pixbuf-devel avahi-compat-mDNSResponder-devel dbus-1-devel \ | |||
libcurl-devel libnotify-devel libopenssl-devel libavahi-devel fixesproto-devel libportal-devel pugixml-devel \ | libcurl-devel libnotify-devel libopenssl-devel libavahi-devel fixesproto-devel libportal-devel pugixml-devel \ | ||
libXrandr-devel libXext-devel libXfixes-devel libXinerama-devel libXi-devel libXtst-devel xextproto-devel \ | libXrandr-devel libXext-devel libXfixes-devel libXinerama-devel libXi-devel libXtst-devel xextproto-devel \ | ||
46行目: | 57行目: | ||
<br> | <br> | ||
* 各バージョンのソースコードからインストールする場合 | * 各バージョンのソースコードからインストールする場合 | ||
*: [https://github.com/ | *: [https://github.com/deskflow/deskflow/releases DeskflowのGithub]からソースコードをダウンロードする。 | ||
*: ダウンロードしたファイルを解凍する。 | *: ダウンロードしたファイルを解凍する。 | ||
*: <code>tar xf | *: <code>tar xf deskflow-<バージョン>.tar.gz</code> | ||
*: <code>cd | *: <code>cd deskflow-<バージョン></code> | ||
*: <br> | *: <br> | ||
*: | *: Deskflowをビルドおよびインストールする。 | ||
*: <code>mkdir build && cd build</code> | *: <code>mkdir build && cd build</code> | ||
*: <code>cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=< | *: <code>cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<Deskflowのインストールディレクトリ> ..</code> | ||
*: <code>make -j $(nproc) または cmake --build . -j $(nproc)</code> | *: <code>make -j $(nproc) または cmake --build . -j $(nproc)</code> | ||
*: <code>make install または cmake --install .</code> | *: <code>make install または cmake --install .</code> | ||
<br> | <br> | ||
* <code>git clone</code>コマンドを使用する場合 | * <code>git clone</code>コマンドを使用する場合 | ||
*: <code>git clone https://github.com/ | *: <code>git clone https://github.com/deskflow/deskflow.git</code> | ||
*: <code>cd | *: <code>cd deskflow</code> | ||
*: <br> | *: <br> | ||
*: | *: Deskflowをビルドおよびインストールする。 | ||
*: <code> | *: <code>mkdir build && cd build</code> | ||
*: <br> | *: <br> | ||
*: <code>cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<Synergyのインストールディレクトリ> ..</code> | *: <code>cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<Synergyのインストールディレクトリ> ..</code> | ||
75行目: | 79行目: | ||
*: <code>make install または cmake --install .</code> | *: <code>make install または cmake --install .</code> | ||
<br> | <br> | ||
任意のディレクトリにインストールした場合、Deskflowの実行ファイルが存在するディレクトリに、以下に示すようなシェルスクリプトを作成する。<br> | |||
vi /<Synergyの実行ファイルがあるディレクトリ>/bin/ | vi /<Synergyの実行ファイルがあるディレクトリ>/bin/deskflow.sh | ||
<br> | <br> | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
# /< | # /<Deskflowの実行ファイルがあるディレクトリ>/bin/deskflow.shファイル | ||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||
appname=" | appname="deskflow" | ||
# use -f to make the readlink path absolute | # use -f to make the readlink path absolute | ||
98行目: | 102行目: | ||
export LD_LIBRARY_PATH="$dirname/../lib64:${LD_LIBRARY_PATH}" | export LD_LIBRARY_PATH="$dirname/../lib64:${LD_LIBRARY_PATH}" | ||
# Run | # Run Deskflow binary | ||
"${dirname}/${appname}" "$@" | "${dirname}/${appname}" "$@" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
Windowsの場合は、Githubにあるインストーラをダウンロードしてインストールする。<br> | Windowsの場合は、Githubにあるインストーラをダウンロードしてインストールする。<br> | ||
インストールした後、Deskflowの設定を行う。<br> | |||
<br> | <br> | ||
==== Deskflowのアンインストール ==== | |||
==== | |||
* Windowsの場合 | * Windowsの場合 | ||
*# [プログラムの追加と削除](または[アプリと機能]) | *# [プログラムの追加と削除](または[アプリと機能])で、Deskflowをアンインストールする。<br>この時、"アプリとその関連情報がアンインストールされます"というメッセージが表示されるので、再度、[アンインストール]ボタンを押下する。 | ||
*# [アプリを終了する必要があります]メッセージ、および、アプリを自動的に終了させるかどうかを尋ねられるので、これを選択する。 | *# [アプリを終了する必要があります]メッセージ、および、アプリを自動的に終了させるかどうかを尋ねられるので、これを選択する。 | ||
*# 次に、regeditを実行して、以下に示すレジストリキーを削除する。(存在する場合) | *# 次に、regeditを実行して、以下に示すレジストリキーを削除する。(存在する場合) |