2009-07-21 93 views
1

我有一个红色的企业版Linux 5和一个CentOS 5盒,我试图配置它们以在启动时自动连接到协同服务器。我遵循指南http://synergy2.sourceforge.net/autostart.html,并配置它们与配置以前的Ubuntu 7.10盒子的方式相同,这似乎只让我有一半。目前,协同作用在登录屏幕上连接,但是一旦我登录,它就不会恢复。在RHEL/CentOS上自动启动synergy

添加以下行到/ etc/GDM/{初始化,PostLogin,PreSession} /默认:

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

所有文件的所有者是root:根与755组的权限,我只是不知道我在这里错过了什么。

回答

3
+1

使用系统>首选项>更多首选项>会话的简单方法。在一个稍微不同的地方,但具有相同(和期望)的效果。 – Matt 2009-07-31 18:15:42

+0

注意:为了在登录屏幕中协同工作,需要将来自OP的三行添加到/ etc/gdm/Init/Default文件中。 – Matt 2009-07-31 18:31:56

+0

链接被破坏! – SetJmp 2011-07-01 17:24:01

0

尝试在脚本中添加诸如wall 'test'之类的东西,看看它是否显示在控制台上。如果是这样,你知道脚本被调用,但这是一个协同问题。如果没有,该脚本根本不被调用。

0

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

0

我使用RHEL 5.4添加到/ etc/GDM/{初始化,PostLogin,PreSession} /默认

/usr/bin/killall synergyc 
while [ $(pgrep -x synergyc) ]; do sleep 0.1; done 
/usr/bin/synergyc fully.qualified.hostname 

在所有的情况下,在之后添加脚本任何现有的脚本,但之前的“退出0”。 这适用于我。我认为只要您使用Default X Session,只要使用了任何自定义会话,就应该可以工作,您可能必须将脚本移到适当的位置。

相关问题