なんとか設定できましたsynergy
(Ubuntu ボックスをサーバー、Mac をクライアントとして設定 - 逆は機能しません)。現在、以下を実行しています:
synergys -f
synergyc -f SERVERNAME
それぞれ Ubuntu と Mac で。 をドロップすると-f
、すべてがバックグラウンドで動作します... 質問は、バックグラウンドで実行されているときに 2 つを閉じるにはどうすればよいかということです。
答え1
タスク マネージャーを使用してプロセスを見つけて終了するか、 などのコンソール コマンドを使用して、killall synergys
「synergys」という名前の実行中のプロセスをすべて閉じることができます。
ps ux
別の方法としては、最初にまたは を使用してプロセス ID を調べpidof synergys
、次に を使用してプロセスを終了する方法がありますkill <process ID>
。
答え2
公式ガイドには、Windows、OSX、Unix/Linux でユーザーがログインしたときに Synergy を自動的に起動する (および既存のプロセスを強制終了する) 手順が記載されています。設定に興味があるかもしれません。
http://synergy2.sourceforge.net/autostart.html
セッションにログインするたびに手動で起動する必要がなければ、はるかに快適になります。
答え3
UIを起動したが、何らかの理由でステータスバーアイコンが利用できない場合(これは私に起こった)、UIを閉じると、そのシナジーのインスタンスのUIを再度開くことができず、サーバーを停止または制御できず、終了することさえできません。killall synergysを使用しても、アプリは自動的に再起動します。
killall synergy
これにより、アクティブなシナジーUIが終了します。
killall synergys
これにより、Synergy サーバーが停止します。
答え4
これらの回答はどれも私には役に立ちませんでした。プロセスは個別にも、を使用しても終了できませんkillall
。このスレッドUbuntu 18.04 ( ) ではうまくいきましたsudo systemctl stop synergy
:
バックグラウンド サービスを停止することで、Synergy を一時的に無効にすることができます。2018 年初頭にリリース予定の 2.1 で、これを行う機能が追加される予定です。それまでは、手動で行う必要があります。
ウィンドウズ:
サービス プログラムを開き ([実行] > [services.msc])、Synergy サービスを見つけます。ダブルクリックしてサービスを編集し、[スタートアップの種類] から [手動] を選択してから、[停止] をクリックしてバックグラウンド プロセスを停止し、[開始] をクリックして再度開始します。
マックOS:
ターミナル アプリを開き、次のコマンドを実行します。
launchctl アンロード /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
再度有効にするには、代わりに次のコマンドを実行します。
launchctl ロード /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
リナックス:
ターミナル プログラムを開き、次を実行します。
sudo systemctl シナジーを停止する
再度有効にするには、次の手順を実行します。
sudo systemctl シナジーを起動する