在 RHEL/CentOS 上自动启动协同

发布于 2024-07-28 21:57:59 字数 552 浏览 11 评论 0原文

我有一个 Red Had Enterprise Linux 5 和一个 CentOS 5 机器,我试图将它们配置为在启动时自动连接到协同服务器。 我已按照 http://synergy2.sourceforge.net/autostart.html 上的指南进行操作,并且配置它们的方式与我配置以前的 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 权限,我只是不确定这里缺少什么。

I have a Red Had Enterprise Linux 5 and a CentOS 5 box, both of which I am trying to configure to automatically connect to a synergy server on startup. I have followed the guide at http://synergy2.sourceforge.net/autostart.html and configured them the same way I configured previous Ubuntu 7.10 boxes, and this only seems to get me half way there. Currently, synergy connects at the login screen, but once I login, it doesn't come back up.

I added the following lines to /etc/gdm/{Init,PostLogin,PreSession}/Default :

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

All files are owned by root:root with 755 permissions, I'm just not sure what I'm missing here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

场罚期间 2024-08-04 21:57:59

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

Try adding something like wall 'test' to the script and see if that shows up on the console. if so, you know the script's being called but it's a problem with synergy. If not, the script isn't being called at all.

じее 2024-08-04 21:57:59

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

Just want to add: when following Matt's advice about putting a call to /usr/bin/synergyc in /etc/gdm/Init/Default, ensure you don't use the -f option there or the script will never exit and you won't be able to log in.

微暖i 2024-08-04 21:57:59

我在 RHEL 5.4 上使用以下内容添加到 /etc/gdm/{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 会话,它就应该可以工作,如果使用任何自定义会话,您可能必须将脚本移动到适当的位置。

I use the following on RHEL 5.4 added to /etc/gdm/{Init,PostLogin,PreSession}/Default

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

In all cases, add the script after any existing script, but before the "exit 0".
This works for me. I think it should work as long as you use the Default X Session, if any custom Sessions are used, you will probably have to move the script to the appropriate place.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文