2009-07-21 90 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,只要使用了任何自定義會話,就應該可以工作,您可能必須將腳本移到適當的位置。

相關問題