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