Synergy - 多台電腦共用一套鍵盤滑鼠
目的: 以某部電腦的鍵盤滑鼠操作螢幕相鄰的多部電腦.
環境: 左螢幕 (openSUSE 11@Desktop), 右螢幕 (Ubuntu 8.04@Laptop), 使用筆記型電腦的鍵盤滑鼠操作兩部電腦.
Server (擁有鍵盤滑鼠的主控端)
$ vi ~/synergy.conf (假設被控端螢幕在主控端螢幕的左邊)
section: screens
本機 hostname:
被控端 hostname:end
section: links
本機 hostname:
left = 被控端 hostname被控端 hostname:
right = 本機 hostnameend
ps. 配置重點: 把主控端、被控端的 hostname (電腦名稱) 都加入 Screens 清單; 在 Links 清單中設定各電腦的位置關係.
$ synergys --config ~/synergy.conf
實例說明
以上圖配置為例, 左邊 openSUSE 的 hostname 是 "test", 右邊的 Ubuntu 是 "benq-s41", 以 benq-s41 為主控端, 以下的 synergy.conf 設定檔寫在 benq-s41 機器上, 並於 benq-s41 執行 synergys --config synergy.conf
section: screens
benq-s41:
test:
end
section: links
benq-s41:
left = test
test:
right = benq-s41
end
Client (被控端)
$ synergyc 主控端 ip
註:
- 滑鼠游標 "跨越" 螢幕即可操作另一台電腦.
- 如不想使用 hostname, 只要在 synergy{s,c} 後面加上 --name 參數指定自己的名稱即可取代 hostname 的辨識, 只不過 synergy.conf 也要有相同名稱的設置.
ex. synergys --name abc --config ~/synergy.conf (主控端名為 "abc"); synergyc --name def 192.168.1.1 (被控端名為 "def", 192.168.1.1 是主控端 ip); 此時主控端 synergy.conf 也要是 abc、def 這些名稱的設置.
- Windows 版的主控端配置範例:
配置重點: 把主控端、被控端的 hostname (電腦名稱) 都加入 Screens 清單; 在 Links 清單中設定各電腦的位置關係.