終止/關閉協同作用

終止/關閉協同作用

我設法設置synergy(ubuntu box作為伺服器,mac作為客戶端 - 它不能以相反的方式工作)。目前我正在運行:

synergys -f
synergyc -f SERVERNAME

分別在ubuntu和mac上。如果我放棄,-f那麼一切都會正常,但是在後台......我的問題是當它們在後台運行時如何關閉它們?

答案1

您可以使用任務管理器來尋找進程並終止它,也可以使用控制台命令(例如 )killall synergys,這將關閉所有名為「synergys」的正在運行的進程。

ps ux另一種方法是先使用或找出進程 ID,pidof synergys然後使用 殺死它kill <process ID>

答案2

官方指南中有關於當用戶登入 Windows、OSX 和 Unix/Linux 時自動啟動(並殺死現有進程)協同的說明,您可能有興趣進行設定:
http://synergy2.sourceforge.net/autostart.html

如果您不必每次登入工作階段時都手動啟動它,那就會舒服得多。

答案3

如果您啟動 UI,並且由於某種原因狀態列圖示不可用(這發生在我身上),如果您關閉 UI,則無法再次打開該協同實例的 UI,因此無法停止或控制伺服器,您甚至無法退出,即使你使用killall synergys,應用程式也會自行重生。我發現你必須

killall synergy 

這將殺死活動的協同 UI,那麼你應該

killall synergys

這將殺死協同伺服器。

答案4

這些答案都不適合我。這些進程無法被單獨或與killall.中的信息這個線程我在 Ubuntu 18.04 上成功了(sudo systemctl stop synergy):

您可以透過停止後台服務來暫時停用 Synergy。我們將在 2.1 中新增一個功能來執行此操作,該功能將於 2018 年初發布。

視窗:

開啟服務程序(執行 > services.msc)並找到 Synergy 服務。雙擊它編輯服務,在“啟動類型”中選擇“手動”,然後單擊“停止”停止後台進程,單擊“啟動”重新啟動它。

蘋果系統:

打開終端應用程式並執行以下命令:

launchctl 卸載 /Library/LaunchAgents/com.symless.synergy.synergy-service.plist

若要再次啟用它,請執行以下命令:

launchctl載入/Library/LaunchAgents/com.symless.synergy.synergy-service.plist

Linux:

打開終端程式並運行:

sudo systemctl 停止協同

然後重新啟用它:

sudo systemctl 啟動協同

相關內容