我有一个红只好企业版Linux 5和CentOS 5的盒子,这两个我尝试配置为自动连接到启动协同服务器。 我跟随在导http://synergy2.sourceforge.net/autostart.html和配置它们的方式同我以前配置的Ubuntu 7.10箱,而这似乎只是让我半路上出现。 目前,协同连接在登录屏幕,但一旦我登录,它不回来了。
我添加下列行到/ etc / GDM / {初始化,PostLogin,PreSession} /默认值:
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc fried-chicken # Init,PreSession only
所有文件的所有者是root:根与755组的权限,我只是不知道我在这里失踪。
尝试添加像wall 'test'
的剧本,看看是否能在控制台上显示出来。 如果是这样,你知道脚本的调用,但它与协同问题。 如果不是,该脚本不会被调用的。
只想补充:关于将呼叫到/ usr / bin中/ synergyc表示在/ etc / GDM /初始化/默认以下马特的建议时,请确保您不使用-f选项有或脚本将永远不会退出,你赢了“T能够登录。
我用添加到/ etc / GDM / {初始化,PostLogin,PreSession} /默认RHEL 5.4以下
/usr/bin/killall synergyc
while [ $(pgrep -x synergyc) ]; do sleep 0.1; done
/usr/bin/synergyc fully.qualified.hostname
在任何情况下,任何现有的脚本之后添加脚本,但在此之前的“退出0”。 这对我的作品。 我想,只要您使用默认X会话它应该工作,如果使用任何自定义会话,你可能会到脚本移动到合适的位置。