13,000
回編集
311行目: | 311行目: | ||
<br> | <br> | ||
==== Synergy ==== | ==== Synergy ==== | ||
Synergyは有償ソフトウェアであるが、一部の機能(通信の暗号化機能)を除いて、無償でも使用することができる。<br> | |||
<br> | |||
まず、以下のコマンドを実行して、LinuxにSynergyをインストールする。<br> | まず、以下のコマンドを実行して、LinuxにSynergyをインストールする。<br> | ||
* パッケージ管理システムからインストール | * パッケージ管理システムからインストール (非推奨 : Synergyのパッケージが古いため) | ||
*: <code>sudo zypper install libdns_sd qsynergy synergy</code> | *: <code>sudo zypper install libdns_sd qsynergy synergy</code> | ||
*: <br> | *: <br> | ||
* ソースコードからインストール | * ソースコードからインストール | ||
*: まず、Synergyのビルドに必要な依存関係のライブラリをインストールする。 | *: まず、Synergyのビルドに必要な依存関係のライブラリをインストールする。 | ||
*: <code>sudo zypper install avahi-compat-mDNSResponder-devel dbus-1-devel fixesproto-devel | *: <code>sudo zypper install glib2-devel gdk-pixbuf-devel avahi-compat-mDNSResponder-devel dbus-1-devel libnotify-devel fixesproto-devel \</code> | ||
*: <code> | *: <code>libXrandr-devel libXext-devel libXfixes-devel libXinerama-devel libXi-devel libXtst-devel xextproto-devel libavahi-devel \</code> | ||
*: <code>inputproto-devel recordproto-devel libSM-devel libcurl-devel libopenssl-1_1-devel libopenssl-devel \</code> | |||
*: <code>libQt5Core-devel libQt5Gui-devel libQt5Network-devel libqt5-qtbase-common-devel libQt5Widgets-devel</code> | |||
*: <br> | *: <br> | ||
*: 次に、Synergyのソースコードをダウンロードする。 | *: 次に、Synergyのソースコードをダウンロードする。 | ||
328行目: | 332行目: | ||
*: <code>make -j $(nproc)</code> | *: <code>make -j $(nproc)</code> | ||
*: <code>make install</code> | *: <code>make install</code> | ||
<br> | |||
Synergyの実行ファイルが存在するディレクトリに、以下のようなシェルスクリプトを作成する。<br> | |||
vi /<Synergyの実行ファイルがあるディレクトリ>/bin/synergy.sh | |||
<br> | |||
<syntaxhighlight lang="sh"> | |||
# /<Synergyの実行ファイルがあるディレクトリ>/bin/synergy.shファイル | |||
#!/usr/bin/env sh | |||
appname="synergy" | |||
# use -f to make the readlink path absolute | |||
dirname="$(dirname -- "$(readlink -f -- "${0}")" )" | |||
if [ "$dirname" = "." ]; then | |||
dirname="${PWD}/${dirname}" | |||
fi | |||
cd ${dirname} | |||
# Initialize interpreter path | |||
export PATH="${dirname}:${PATH}" | |||
export LD_LIBRARY_PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/lib:${LD_LIBRARY_PATH}" | |||
# Run Synergy binary | |||
"${dirname}/${appname}" "$@" | |||
</syntaxhighlight> | |||
<br> | <br> | ||
次に、Windows用のSynergyをダウンロードしてインストールする。<br> | 次に、Windows用のSynergyをダウンロードしてインストールする。<br> |