终止/关闭协同作用

终止/关闭协同作用

我设法设置了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,那么您将无法再次打开该 synergy 实例的 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 启动协同作用

相关内容