在启动时启动协同作用?

Dav*_*ill 17 startup boot synergy

我使用协同作用。我想一打开电脑就开始协同。我怎么做?

要开始synergy,命令是:

synergys --config ~/.synergy.conf
Run Code Online (Sandbox Code Playgroud)

小智 16

对于使用 lightdm 的较新版本的 Ubuntu。

我已经成功地完成了以下操作来运行登录屏幕的协同客户端,在我登录之后。恕我直言,它比其他答案简单得多。

以 root 身份编辑 /etc/lightdm/lightdm.conf。

sudo vi /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)

将以下行添加到文件底部。

greeter-setup-script=/usr/bin/synergyc <ip/host>
Run Code Online (Sandbox Code Playgroud)

重启lightdm。(最好从终端或 ssh 会话执行此操作)

sudo /etc/init.d/lightdm restart
Run Code Online (Sandbox Code Playgroud)


Pet*_*r.O 10

选项1:登录前启动协同

主要文章在 Synergy 的 sourceforge 站点上:自动启动Synergy

这里是这篇文章的导引……有太多细节无法全部放在这里:

Synergy 需要 X 服务器。这意味着必须运行服务器并且必须授权协同才能连接到该服务器。最好让显示管理器开始协同工作。您将需要必要的(可能是 root)权限来修改显示管理器配置文件。如果您没有该权限,则可以在通过.xsession文件登录后开始协同。

选项2:登录后启动协同

在您登录 X 会话后启动 Synergy。

Main Menu - System - Preferences - Startup Applications   
[ Add ]  
  Name:     synergys
  Command:  synergys --config ~/.synergy.conf
  Comment:  synergys  
Run Code Online (Sandbox Code Playgroud)

如果您遇到问题~/,请尝试$HOME/
或作为最后的手段使用/home/your_username/

我刚刚检查了我的笔记...当我从 Windows 连接到 Linux 机器时,我的命令是:
/usr/bin/synergyc 192.168.1.16
...也许需要完整路径。

您将 Synergy 作为服务器运行,我将它作为客户端运行.. 但这不应该影响自动启动。


小智 8

对于 Ubuntu 14.04(可能还有其他版本,我认为 14.04 是第一个将 lightdm 更改为这种格式的版本,但这适用于使用此设置的任何版本)很简单,您只需要编辑 50-ubuntu.conf 即可获得 Synergy在 lightdm 之前:

sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
Run Code Online (Sandbox Code Playgroud)

对于客户端添加此行:

greeter-setup-script=/usr/bin/synergyc <OPTIONS> <SERVER HOSTNAME>
Run Code Online (Sandbox Code Playgroud)

对于服务器添加这一行:

greeter-setup-script=/usr/bin/synergys -c <CONFIG FILE>
Run Code Online (Sandbox Code Playgroud)

编辑和重启后保存文件(我知道你可以重启服务而不是重启,但我更喜欢重启)。

对于服务器或客户端,只需插入您将在终端中输入的命令,即可使用适当的选项启动它...

所以说我通常在我的客户端机器上的终端中执行以下命令来运行 Synergy。

synergyc -n XBMC 192.168.1.99
Run Code Online (Sandbox Code Playgroud)

运行 Synergy pre lightdm 所需要做的就是将下面的行添加到 50-ubuntu.conf

greeter-setup-script=/usr/bin/synergyc -n XBMC 192.168.1.99
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助,因为 Synergy 文档有点过时了。享受!

参考