由於手頭的兩台電腦經常是一個工作在Linux,一個工作在Windows下,經常弄混淆兩台電腦的鍵盤鼠標,所以打算利用一套鍵鼠來操作兩台不同系統的機器。
在此我將Linux所在機器設為服務器端,Windows所在的機器設為客戶端。由於Synergy在Linux目前還沒有圖形化的界面,所以只能通過配置文件來做相應的配置。在任意目錄下創建synergy.conf的配置文件,配置文件的位置和名稱都可以隨便寫,只要最終啟動服務時指定正確就可以了。
section: screens
server:
client:
end
section: aliases
server:
210.45.***.***
client:
210.45.***.***
end
section: links
client:
right = server
server:
left = client
end
這是我的配置文件,*號屏蔽掉的是我兩台機器的IP地址。
然後在服務器端執行以下命令: synergys -f --name server --config /home/rescue/synergy.conf
config後面跟的就是配置文件所在位置。
Windows下啟動客戶端就和這裡提到的一樣了。
由於我的Windows使用的是無線網絡和Linux的機器不在同一個網段內。我在無線路由上設置了DMZ的轉發。然後將clinet的IP地址配置為路由器的WAN口IP。在Windows的客戶端配置時,由於無法解析Linux主機的hostname,所以我在Synergy的客戶端上指定服務器的hostname時直接使用了Linux機器的IP地址。
將Linux下Synergys和WIndows下的Synergy客戶端都設為了開機自動啟動,這下子一套鍵鼠就可以控制兩台不同系統的機器了。