2008年11月17日 星期一

Synergy 多台電腦共用滑鼠鍵盤的超好用程式

Synergy 是個讓你能用一組件盤滑鼠操控多台電腦的軟體KVM
並且是跨平台的軟體,無論在windows/linux/mac 都可以使用
使用的方法很簡單,挑一台電腦當server,指令為:
synergys -c "configuration-file"
其他台當client,指令為:
synergyc -n "clinet-name" "server-ip"
基本上這樣就設定完成,server 先開啟後,再開 client 就可以看出效果。

既然這麼簡單,有何好記??

這邊要分享的是,如何讓client一開機就要啟動synergyc呢?

再把問題說明的清楚一點好了,因為安裝了這個程式之後,我們自然就會把client多出來的鍵盤滑鼠給收起來免得佔位。然而,當client重開機後,勢必需要輸入帳號密碼才能登入,這個時候你就發現"糗了!",在server上的滑鼠指標一直無法移動到client去,即使你已經在"系統"->"偏好設定"->"作業階段"->"系統"-> 新增 ->
synergyc -n "clinet-name" "server-ip"
這也只能在登入圖形介面之後才生效,也就是說,在輸入帳號密碼的時候還是得接實體鍵盤才能輸入,實在美中不足。因此,synergy 有公佈一份文件教大家如何徹徹底底只用一組鍵盤滑鼠組駕馭你的眾電腦們。網址於此:包含windows,linux,mac

然而linux的篇幅最常,因為linux的圖形介面共有分gnomd, kde, xdm,在此特別把我的設定放上來。我的系統為 Ubuntu 8.04 (但應該 6之後的版本都適用)

1. 修改 /etc/gdm/Init/Default
在檔案前面加入:
/usr/bin/killall
synergyc sleep 1
synergyc -n "clinet-name" "server-ip"
2. 修改 /etc/gdm/PostLogin/Default.sample 改名為 Default
在檔案前面加入:
/usr/bin/killall
synergyc sleep 1

3. 修改 /etc/gdm/Xsession
在檔案前面加入:
/usr/bin/killall
synergyc sleep 1
synergyc -n "clinet-name" "server-ip"
4. "系統"->"偏好設定"->"作業階段"->"系統"-> 新增 ->
名稱:synergyc
指令:synergyc -n "clinet-name" "server-ip"
備註:滑鼠鍵盤同步軟體
大功告成 ^^

0 意見: