在RHEL/CentOS上自动启动synergy

在RHEL/CentOS上自动启动synergy,centos,redhat,Centos,Redhat,我有一个Red Had Enterprise Linux 5和一个CentOS 5机箱,我正试图将这两个配置配置为在启动时自动连接到synergy服务器。我已经按照上一次的指南进行了配置,配置方式与我之前配置Ubuntu 7.10的方式相同,这似乎只让我达到了一半。目前,synergy在登录屏幕上连接,但一旦我登录,它就不会返回 我在/etc/gdm/{Init,PostLogin,PreSession}/Default中添加了以下行: /usr/bin/killall synergyc sle

我有一个Red Had Enterprise Linux 5和一个CentOS 5机箱,我正试图将这两个配置配置为在启动时自动连接到synergy服务器。我已经按照上一次的指南进行了配置,配置方式与我之前配置Ubuntu 7.10的方式相同,这似乎只让我达到了一半。目前,synergy在登录屏幕上连接,但一旦我登录,它就不会返回

我在/etc/gdm/{Init,PostLogin,PreSession}/Default中添加了以下行:

/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc fried-chicken # Init,PreSession only

所有文件都由root拥有:root拥有755个权限,我不确定这里缺少了什么。

尝试向脚本添加类似于
wall'test'
的内容,看看控制台上是否会显示。如果是这样,您知道脚本正在被调用,但这是synergy的一个问题。如果没有,则根本不会调用脚本。

尝试。

只想添加:当遵循Matt关于在/etc/gdm/Init/Default中调用/usr/bin/synergyc的建议时,请确保不在那里使用-f选项,否则脚本将永远不会退出,您将无法登录。

我在添加到/etc/gdm的RHEL 5.4中使用以下命令/{Init,PostLogin,PreSession}/Default

/usr/bin/killall synergyc
while [ $(pgrep -x synergyc) ]; do sleep 0.1; done
/usr/bin/synergyc fully.qualified.hostname
在所有情况下,在任何现有脚本之后添加脚本,但在“退出0”之前添加脚本。
这对我很有用。我认为只要你使用默认的X会话,它就应该可以工作。如果使用任何自定义会话,你可能必须将脚本移动到适当的位置。

简单的方法可以工作,使用系统>首选项>更多首选项>会话。在稍微不同的位置,但使用相同的(和所需的)会话注意:为了让synergy在登录屏幕中工作,OP中的三行需要添加到/etc/gdm/Init/Default文件中。/etc/gdm/Init/Default技巧似乎不再起作用了。