2009-03-26

【L】Ubuntu : Synergy 安裝與 client 設定


環境:
Ubuntu 8.10
synergy

最近將另一台電腦也從 Windows 變成 Ubuntu 了。
現在狀況就變成 一台是 Windows 一台是 Ubuntu 了。
所以之前超好用的 Synergy 也要一併的讓他可以在 Ubuntu 使用。
我是將 Windows 當成 Server Ubuntu 當 Client (針對Synergy)

方式如下:
Server 的設定,就請參照之前寫的 【S】Synergy - 軟體KVM
因為是使用 Windows 當 Synergy 的 Server


在 Ubuntu 安裝 Synergy
# sudo -s : 先切換成有管理者的權限
chingwei@ching-new:~$ sudo -s
[sudo] password for chingwei:
# apt-get install synergy : 安裝synergy
chingwei@ching-new:~$ apt-get install synergy


接著測式是否可以使用
# synergyc -f 172.23.2.99 : 指定 Server 的 IP (-f:run it in the foreground)
chingwei@ching-new:~$ synergyc -f 172.23.2.99

很簡單就完成了耶!!
但只是這樣,還不能滿足我,每次進來,還要特地去打指令才能使用。
所以接著就來設定 Autostar 的功能。

一開始先設定在登入畫面時,自動啟動 Synergy client。(GNOME)
編輯
root@ching-new:~# vi /etc/gdm/Init/Default
在最下面加入 (在exit 0之前)
# ADDED FOR SYNERGY
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc 172.23.2.99
# END SYNERGY

編輯
root@ching-new:~# vi /etc/gdm/PostLogin/Default
加入
# SYNERGY STUFF
/usr/bin/killall synergyc
sleep 1
# END

最後要讓他登入後也可以自動啟動
編輯 (如果沒有這檔則新建,有xxsynergyc使用xxsynergyc)
root@ching-new:~# vi /etc/X11/Xsession.d/85synergyc
輸入
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc 172.23.2.99

要讓它可執行 (但我沒加也可以…)
sudo chmod a+x /etc/X11/Xsession.d/85synergyc

登出後,有自動啟動,登入後也自動啟動了~
終於一切都完成了~~耶~~
寫這個真的還蠻累的耶……

我只寫了Ubuntu設定Client的部份,更詳細的內容請見:
SynergyHowto


Update 2012-02-16
ubuntu 11.10 啟動的Script 要在 /etc/lightdm/lightdm.conf 檔案中加入
greeter-setup-script=/usr/bin/synergyc HOSTNAME

0 comments:

張貼留言